问题描述
如题,我想开发一个桌面程序,链接本机上的sqlite3数据库进行处理。我的sqlite版本是sqlite3.7.11在网上也搜到过不少例子,但是我的问题还是出在无法链接到数据库,比如:try{SQLiteConnectionconn=newSQLiteConnection(@"F:SqliteForFiguresFigures.db;Pooling=true;FailIfMissing=false");conn.Open();}catch(Exceptionex){MessageBox.Show(ex.Message);}
得到的结果都是抛出异常“Invalidconnectionstring:noURI”。简单来说,就是SQLiteConnection函数的参数有语法问题。但是我也不清楚具体的语法是怎样。不知道有没有人实际做过Sqlite3的链接呢,我希望能找到一个类似API说明书之类的东西(英文太差,SQLite官网逛了好久没找到对应内容)。有了一本说明书,才知道应该去哪里下载正确的对应的dll文件,才知道具体链接时的语法是怎样的。网上目前能搜到的教程,基本都是过去的Sqlite版本,现在版本更新后估计很多语法都变了,所以我用同样的代码运行下来就各种报错,希望有做过实际操作的人帮帮我,感激不尽~
解决方案
解决方案二:
sqlite的连接不是这样的,它和普通的数据库不一样。连接的字符串应该文件路径加文件名。
解决方案三:
;Pooling=true;FailIfMissing=false这部分去掉试试
解决方案四:
newSQLiteConnection(@“DataSource=F:SqliteForFiguresFigures.db”);
解决方案五:
http://www.cnblogs.com/shuxiaolong/p/20140815_001.html