最近做的项目需要在客户端使用一个本地数据库来存放数据,想过使用Access,不过Access实在是太难用了,偶然间搜到了一个叫SQLite的开源数据库,基于本地环境就能运行,而且还是关系型数据库,可以使用标准的SQL语言,支持视图、事物等,实在是太好了。。。而且有很多语言(如我们的c#)对它提供了很好的支持。
今天,介绍一下这个数据库的使用。
首先,下载数据库安装包,很小只有3M多。
http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/
下载完成后进行安装,没什么可说的一路回车就行。需要注意的是最后,需要选择数据库设计IDE,一定要勾上。
安装完成。。。现在,我们做个简单的项目。
我们先新建一个Winform项目,打开服务器资源管理器,如果没有可以从这里找到
下面,我们新建一个数据库名称为Sample.db,右键添加链接
在更改数据源对话框中选择SQLite Database File,单击确定
我们在添加连接窗口,选择New新建一个数据库文件Sample.db
单击确定,数据库建好了,我们现在来建表,还说在服务器资源管理器窗口中,Tables标签中右键选择添加新表
现在和SqlServer差不多的方式为表添加字段
好了现在,数据库和表都建立好了,我们现在来编写代码。
对于插入数据使用下面代码
对于查询数据使用下面代码
运行一下。。。看看效果
这个例子非常简单,SQLite在数据库开发过程中除了连接字符串之外,跟SQLServer几乎是一样的,而且这个数据库在性能上也是很不错的,跟Access比,性能还是功能都远远超过了Acces, 推荐大家使用。