我正在传递此连接字符串:
Data Source=eventsDataBase.db3
到此代码:
_sqliteConnection = new SQLiteConnection(_sqLiteConnectionString);
当我检查_sqliteConnection时,我注意到了一些例外:
LastInsertRowId = '_sqliteConnection.LastInsertRowId' threw an exception of type 'System.InvalidOperationException'
我刚刚开始使用SQLite。连接字符串有问题还是有其他问题?感谢。
PS:
这(在其他地方建议):
data source=c:\Users\XYZ\My Documents\Visual Studio 2012\Projects\BlaDiBla.Sandbox1\bin\Debug\eventsDataBase.db3; Version=3;
产生相同的例外。
答案 0 :(得分:2)
如果没有插入任何内容,则读取LastInsertRowId
没有意义,所以异常就可以了。
连接字符串省略了文件名中的目录,因此除非当前目录恰好正确,否则应用程序将会爆炸。