.Net
程序使用
SQLITE3
?/p>
SQLite3
简?/p>
什么是
SQLite
?/p>
SQLite
?/p>
www.sqlite.org
)是一个嵌入式的数据库管理系统,符合大部分?/p>
SQL 92
标准?/p>
它本身仅仅是一个数?/p>
KB
的动态链接库。它使用一个文件作为存放全部数据的场所。在?/p>
用程序中使用的话不需要任何的配置,十分方便?/p>
何时使用?/p>
SQLite
的优点是零配置,对程序所在的计算机没有任何要求——只要有一?/p>
dll
就可以,
因此它尤其适合于作为个人应用程序的数据库,
放在托管服务器上的访问流量不十分巨大?/p>
网站的数据库?/p>
?/p>
SQLite
官网的说明,
对于日点击量小于
10
万的网站?/p>
都是合适的——日
点击率超?/p>
10
万的网站是不多的?/p>
SQLite
不提供表级别的锁定,一旦有某个进程有写操作或者启用了事物,就会锁住整个数
据库,从而挂起其它进程,因此它不适合于高并发的场合,也不适合
C/S
程序?/p>
如何使用?/p>
SQLite
本身提供了一?/p>
C/C++API
的说明,另外,还有一个命令行工具。不过,使用都不?/p>
方便。要直接操作
SQLite
数据库,可以使用一个叫?/p>
SQLiteExpert
的工具,它的
Persona
l
版本是可以免费得到的。要?/p>
.NET
程序中使?/p>
SQLite
,当然要一?/p>
ADO.NET
的驱动,?/p>
个驱动很容易获得,而且不止一个版本,比较常用的是
SQLite.NET
,它集成?/p>
ADO.NET
?/p>
动和
VS.NET
的设计器支持?/p>
安装?/p>
SQLite.NET
之后,在
VS
?/p>
Server
面板中添加数据库连接,就会有
Sqlite
的选项?/p>