构建后的空sqlite文件

时间:2013-11-17 22:50:36

标签: c# sqlite

我正在尝试编写一个与sqlite DataBase交互的C#控制台应用程序。每次我尝试构建我的控制台应用程序项目时,我的Bin文件夹中都会创建一个空的SuperCrewNet.sqlite文件,导致“Flights”表(以及所有其他表)消失,主cs文件旁边的原始sqlite文件身份完全没问题。 当我尝试sqlite_cmd.ExecuteScalar()时,抛出一个exeption(没有这样的表:Flights)

我该如何解决这个问题?

sqlite_conn = new SQLiteConnection("Data Source=SuperCrewNet.sqlite;Version=3;New=True;Compress=True;");
        sqlite_conn.Open();
        sqlite_cmd = sqlite_conn.CreateCommand();
        sqlite_cmd.CommandText = "SELECT FlightID FROM Flights WHERE FlightID='" + FlightNumber + FlightDate + "'";

        sqliteDatareader = sqlite_cmd.ExecuteScalar();

1 个答案:

答案 0 :(得分:0)

检查此站点以获取有关连接字符串的帮助:

http://www.connectionstrings.com/sqlite/

如评论中所述:

  

创建新数据库:

Data Source=c:\mydb.db;Version=3;New=True;

所以只需删除New=True;

即可