Member 13613745 Ответов: 2

Найдите базу данных sqllite из кода


Всем привет,
Я новичок в .net, у меня есть проект в .net, чтобы проверить.
Я не могу найти, где находится база данных. базы данных как объекта DataTable.
public DataTable GetDataTable(string sql)
    {
        DataTable dt = new DataTable();
        try
        {
            SQLiteConnection cnn = new SQLiteConnection(dbConnection);
            cnn.Open();
            SQLiteCommand mycommand = new SQLiteCommand(cnn);
            mycommand.CommandText = sql;
            SQLiteDataReader reader = mycommand.ExecuteReader();
            dt.Load(reader);
            reader.Close();
            cnn.Close();
        }
        catch (Exception e)
        {
            throw new Exception(e.Message);
        }
        return dt;
    }


public static string outputDB = "outputDatabase.db";
    public static string inputDB = "database.db";
    String dbConnection;


кто-нибудь, пожалуйста, помогите мне найти, заранее спасибо

Что я уже пробовал:

соединение с базой данных показывает, что когда я использую запросы, он возвращает значения, но я не могу получить прямой доступ к базе данных (то есть я не могу видеть структуру и значения в ней).

2 Ответов

Рейтинг:
1

phil.o

Я не могу найти, где находится база данных.
Вы можете следить за строкой подключения, которая должна выглядеть следующим образом
Data Source=c:\path\to\database\file\mydb.db;Version=3;


я не могу получить доступ к базе данных без кода
Возможно, вам придется объяснить это лучше, потому что это действительно не имеет смысла. Кроме того, эта проблема отличается от той, о которой вы говорили вначале. Пожалуйста, используйте зеленый цвет Улучшить вопрос виджет и предоставить таким образом дополнительную информацию.


Member 13613745

Это строки источника данных


публичных ошибки()
{
dbConnection = "источник данных=database.db";
}

///


/// Single Param конструктор для указания файла БД.
///

/// <param name="inputFile" />файл, содержащий БД
публичных ошибки(строку inputfile)
{
dbConnection = строка.Формат("источник данных={0}", inputFile);
}

phil.o

Это конструкторы класса SQLiteDatabase. Это не указывает, какой из них был использован для создания экземпляра; файл может быть файлом database.db по умолчанию или любым другим файлом, если использовался второй конструктор. Щелкните правой кнопкой мыши на конструкторе(конструкторах), выберите "Найти все вхождения", и вы можете узнать, какой из них был использован и как.

Рейтинг:
0