c#中怎么连接到sqlite数据库

c#中怎么连接到sqlite数据库,第1张

本文实例讲述了C#简单访问SQLite数据库的方法。分享给大家供大家参考,具体如下:

下载最新版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文件都适合自己的机器,我也是试了好多次才成功。

不知道能不能帮到你,刚才是我的全部理解了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9959323.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存