下载最新版SQLite(http://www.sqlite.org/download.html),其他版本也可以,这里使用的版本是sqlite-3_6_6_1
a.解压后copy c:\sqlite-3_6_6_1
b.进入cmd模式,进入sqlite-3_6_6_1目录,执行sqlite3 mytest.db
c.
create table test (seq int,desc varchar(8))
insert into mytable1 values (1,'item')
资料建立完成
2.下载System.Data.SQLite(http://sqlite.phxsoftware.com/),安装,安装后里面会有详细的DEMO和文档。请详细查看。
3.将mytest.db复制到Bin/Debug目录下。
4.打开VS2005,参考System.Data.SQLite安装目录下的System.Data.SQLite.DLL
using System.Data.SQLite
SQLiteConnection cnn = new SQLiteConnection()
cnn.ConnectionString = @"Data Source=mytest.dbPooling=trueFailIfMissing=false"
cnn.Open()
SQLiteCommand cmd = new SQLiteCommand()
cmd.Connection = cnn
cmd.CommandText = "SELECT * FROM test"
SQLiteDataAdapter da = new SQLiteDataAdapter()
da.SelectCommand = cmd
DataSet ds = new DataSet()
da.Fill(ds)
// 分页查询显示语句
Select * From test Limit 10 Offset 10
以上语句表示从Account表获取数据,跳过10行,取10行
我用sqlite3.7.10都没有任何问题,不过我没试过楼主直接用dos的这个方法。另外就是自己做的lib文件要放倒lib文件夹里,sqlite3.dll文件要放到system32文件夹里,64位 *** 作系统要放到syswow64文件夹里,这里要注意并不是每个版本的sqlite3.dll文件都适合自己的机器,我也是试了好多次才成功。
不知道能不能帮到你,刚才是我的全部理解了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)