前端之家收集整理的这篇文章主要介绍了
SQLite使用手记,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
sqlite是一个轻量级数据库引擎,具备独立、可嵌入及零配置等特性,可以作为Access或MysqL的替代方案,特别适合在中小网站及嵌入式应用中使用,目前版本是:3.7.4。
1、 下载程序
下载地址:http://www.sqlite.org/download.html
对于不同的操作系统,提供不同的版本。
这里下载:Precompiled Binaries For Windows
一共三个文件:
sqlite-shell-win32-x86-3070400.zip:用于访问和修改sqlite的命令行界面工具。
sqlite-dll-win32-x86-3070400.zip:sqlite库。
sqlite-analyzer-win32-x86-3070400.zip:一个分析程序
2、 创建数据库:
(1)使用 sqlite shell
双击sqlite3.exe文件启动,输入下图中的命令:
这个工具在内存中创建了一个临时数据库,这里先创建一个表,然后添加数据,查询数据,最后将数据备份到数据库customer.db3。
还可以在命令行中使用“sqlite3 数据库文件全名”创建数据库:
(2)使用其它管理工具
sqlite有一些开源或免费的管理工具,如:
SQLite Expert Personal:sqlite Expert的免费版本
sqlitestudio:GPLv2开源
使用这些工具,就像使用access、sqlserver管理工具等一样简单:
3、 在.NET程序中访问
(1) 下载安装sqlite.NET。
(2) 在Visual Studio 2008中新建一个网站,添加引用,“.NET”选项卡中找到“System.Data.sqlite”。
(3) 在App_Code文件夹中添加sqliteHelper通用数据访问操作类。
从这里复制一份:http://www.cnblogs.com/viaivi/archive/2009/01/07/1370978.html
(4) 创建一个页面,用于添加和显示数据:
protected void Page_Load( object sender,EventArgs e) |
TextBox2.Text = DateTime.Now.ToString(); |
sqliteDataReader reader = sqliteHelper.ExecuteReader(System.Data.CommandType.Text, "select * from customer" , null ); |
GridView1.DataSource = reader; |
protected void Button1_Click( object sender,EventArgs e) |
sqliteParameter[] paras = new sqliteParameter[]{ |
new sqliteParameter( "@companyname" ,System.Data.DbType.String), |
new sqliteParameter( "@addtime" ,System.Data.DbType.DateTime) |
paras[0].Value = TextBox1.Text; |
paras[1].Value = TextBox2.Text; |
int addid = Convert.ToInt32(sqliteHelper.ExecuteScalar(System.Data.CommandType.Text, "insert into customer values(null,@companyname,@addtime);select last_insert_rowid()" ,paras)); |
4、 参考网站:
sqlite中文站: http://www.sqlitecn.org/
sqlite.NET:http://sqlite.phxsoftware.com/
sqliteHelper:http://www.cnblogs.com/viaivi/archive/2009/01/07/1370978.html