Tag:开源控件 , 源码下载 , 控件开发 , 控件美化 , 窗体换肤 , Skin , QQ表情 , Windows API , GDI+编程 , SQLite , Socket , 控件透明 , 下拉控件 , HTML 解析器 , 图片水印 , ScrollBar(滚动条) , Google Sitemap , 数据库 , SQL , WinForm , P/Invoke

 
您的位置: >> 首页 >> C# 视角 >> SQLite.NET 一个小巧但是功能非常强大的数据库

SQLite.NET 一个小巧但是功能非常强大的数据库

2009-07-16  来自:CS 程序员之窗  字体大小:【  
  • 摘要:你的单机版软件还用着Access?如果这样的话,你就应该了解下SQLite了。这里我提供了一个最简单的SQLite 操作类,还有 一个非常强大的跟.NET数据库操作类功能一样的SQLite 组件:SQLite-1.0.61.0-source.zip 跟一个非常好用的建立 SQLite 数据库的工具 SqliteAdmin的下载。

你的单机版软件还用着Access?如果这样的话,你就应该了解下SQLite了。这里我提供了一个最简单的SQLite 操作类,还有 一个非常强大的跟.NET数据库操作类功能一样的SQLite 组件:SQLite-1.0.61.0-source.zip 跟一个非常好用的建立 SQLite 数据库的工具 SqliteAdmin的下载。

我们来看看SQLite 的简单介绍:

SQLite第一个Alpha版本诞生于20005. 至今已经有4个年头了. SQLite也迎来了一个版本 SQLite 3已经发布.

  SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如TclPHPJava等,还有ODBC接口,同样比起MysqlPostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

  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

同时它还支持事务处理功能等等。也有人说它象MicrosoftAccess,有时候真的觉得有点象,但是事实上它们区别很大。比如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 的简单例子,包括插入数据,查询数据和删除数据。

声明:

本文版权归作者和CS 程序员之窗所有,欢迎转载,转载必须保留以下版权信息,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

作者:Starts_2000

出处:http://www.csharpwin.com CS 程序员之窗

你可以免费使用或修改提供的源代码,但请保留源代码中的版权信息,详情请查看:

CS程序员之窗开源协议http://www.csharpwin.com/csol.html)。