我想在Windows ce 5.1.17中使用SQLite。 我在我的項目的調試文件夾中使用SQLite Administrator創建SQLite數據庫。 然後我將System.Data.SQLite.dll和SQLite.Interop.065.dll添加到我的項目中。 我正在嘗試下面的代碼連接到數據庫。在SQLite中打開連接
SQLiteConnection myConnection = null;
myConnection = new SQLiteConnection(@"Data Source=" + System.IO.Path.Combine(System.IO.Path. GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase), Stock.s3db)+ "; Version=3; Cache Size =100");
myConnection.Open();
SQLiteCommand cmd = new SQLiteCommand();
cmd.CommandText = "select * from shops;";
cmd.CommandType = CommandType.Text;
cmd.Connection = myConnection;
cmd.ExecuteReader();// I get exception no such table: shops
而且當我檢查MyConnection的數據庫屬性它顯示「數據庫=‘主’」。我不知道爲什麼數據庫名稱是'main',但是在myConnection中,我將數據源設置爲Stock.s3db。
現在,我得到異常。 System.Data.SQLite.SQLiteException:無法打開數據庫文件 –