我目前是使用C#的控制台应用程序工具,允许用户输入数据库文件的目录(位于桌面上的某个位置),并且需要从指定位置获取.db文件并进行连接通过从表中将其内容检索到文本文件中。但是我收到一个SQLite错误,指出找不到该表。每当我运行代码时,它都会创建.db文件的副本,但副本为空。
但是,当我在调试文件夹中手动“复制”粘贴.db文件的副本时,不会显示此错误。因此,我想知道是否必须将副本保留在debug文件夹中,或者是否有任何其他方法可以允许进行远程连接之类的操作。(仅供参考。我真的是C#和SQLite的新手)。
connectionString = "DataSource=myDataBase.db";
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
connection.Open();
using (SQLiteCommand command = new SQLiteCommand("SELECT File,Path FROM Structure", connection))
{
using (SQLiteDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
//Do some stuffs
}
reader.Close();
connection.Close();
}
}
}
没有文件路径,将在当前目录中搜索数据库文件(无论它是什么)。
当数据库文件不存在时,SQLite将愉快地创建一个新的空文件。
在连接字符串中包含完整目录:
connectionString = "DataSource=C:\\some\\where\\myDataBase.db";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句