本文介绍了如何在asp.net web 程序中使用Sqlite嵌入式数据库,sqlite数据库可以作为文件放在站点的APP_DATA目录下,适合小网站使用,使用它不需要买sql server空间,而且据说它的性能很不错。
Sqlite是嵌入数据库,类似与MS Sql Server Compact,之所以不用Sql server compact是因为它既不支持SELECT TOP也不支持ROW_NUMBER()还不支持LIMIT,也就是我没有办法用它分页了,取数据的时候必须根据条件取,不能在给定条件下取n条。
1. 安装Sqlite数据库,sqlite数据库非常方便,他的安装只有一个exe文件,可以下载。
下载可执行文件之后使用命令“sqlite3 dbname”执行就可以创建数据库。
或者为了开发方便下载Sqlite Developer软件,使用软件创建也有方便。下载链接
2. 安装dot net下的Sqlite数据库驱动,其实就是一个dll,System.Data.SQLite,他是一个开源项目,可以到SourceForge上下载
3. 在VS中建立一个Web Application,并引用2中的dll
4. 在default.aspx的cs文件中实现访问Sqlite的代码,代码和注释如下:
最后希望的MS Sql Server Compact可以做一些改进,让我们可以舒服的使用。