你的单机版软件还用着Access?如果这样的话,你就应该了解下SQLite了。这里我提供了一个最简单的SQLite 操作类,还有 一个非常强大的跟.NET数据库操作类功能一样的SQLite 组件:SQLite-1.0.61.0-source.zip 跟一个非常好用的建立 SQLite 数据库的工具 SqliteAdmin的下载。
我们来看看SQLite 的简单介绍:
SQLite第一个Alpha版本诞生于2000年5月. 至今已经有4个年头了. SQLite也迎来了一个版本 SQLite 3已经发布.
SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。
SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,它支持的SQL包括:
ATTACH DATABASE
BEGIN TRANSACTION
comment
COMMIT TRANSACTION
COPY
CREATE INDEX
CREATE TABLE
CREATE TRIGGER
CREATE VIEW
DELETE
DETACH DATABASE
DROP INDEX
DROP TABLE
DROP TRIGGER
DROP VIEW
END TRANSACTION
EXPLAIN
expression
INSERT
ON CONFLICT clause
PRAGMA
REPLACE
ROLLBACK TRANSACTION
SELECT
UPDATE
同时它还支持事务处理功能等等。也有人说它象Microsoft的Access,有时候真的觉得有点象,但是事实上它们区别很大。比如SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库,而不象Access一样需要Office的支持。如果你是个很小型的应用,或者你想做嵌入式开发,没有合适的数据库系统,那么现在你可以考虑使用SQLite。目前它的最新版本是 3.2.2,它的官方网站是:http://www.sqlite.org或者http://www.sqlite.com.cn,能在上面获得源代码和文档。同时因为数据库结构简单,系统源代码也不是很多,也适合想研究数据库系统开发的专业人士。
System.Data.SQLite 是一个提供跟 System.Data.SqlClient 一样操作的类库,而且只需要这个类库,不需要其任何其它的组件就可以实现对SQLite 数据库的操作了,这个应该是可以很容易上手的,它的最新版本可以从 sourceforge 下载。
用SqllteAdmin 创建 SQLite 数据库非常简单,跟 MS SQL 差不多,呵呵。看看他的主窗口:
下载的源码中提供了SQLite 的简单例子,包括插入数据,查询数据和删除数据。
声明:
转载请保留以下版权信息。
作者:Starts_2000
网站:http://www.csharpwin.com CS 程序员之窗。
你可以免费使用或修改提供的源代码,但请保留源代码中的版权信息。