2014年1月28日星期二

回家前的挣扎——SQLite增删改查 - wolfy

本邮件内容由第三方提供,如果您不想继续收到该邮件,可 点此退订
回家前的挣扎――SQLite增删改查 - wolfy  阅读原文»

引言

最后一天,公司就两个人,也不知道弄点什么,就在网上找了Sqlite的文档,看了看,这里也是现学现卖,给自己找点事做,感觉时间过得还是比较快的,不然焦急等待,滋味不好受啊。

SQLite简介

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至今已经有13个年头,SQLite也迎来了一个版本 SQLite 3已经发布。(百度百科)

SQLite使用

跟使用sqlhelper一样封装sqlitehelper,通过下面的代码你会发现他们是非常的相似的。

1 public class SQLiteHelper
2 {
3 private static readonly string databaseName = AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["databaseName"];
4 /// <summary>
5 /// 创建数据库
6 /// </summary>
7 /// <param name="databaseName">数据库文件路径</param>
8 public static void CreateDataBase()
9 {
10 if (!File.Exists(databaseName))
11 {
12 SQLiteConnection.CreateFile(databaseName);
13 }
14 }
15 /// <summary>
16 /// 获得连接对象
17 /// </summary>
18 /// <returns></returns>
19 public static SQLiteConnection GetSQLiteConnection()
20 {
21 #region 方法一
22 SQLiteConnectionStringBuilder connStr = new SQLiteConnectionStringBuilder();
23 connStr.DataSource = databaseName;
24 connStr.Password = "123456";
25 connStr.Pooling = true;
26 return new SQLiteConnection(connStr.ToString());
27

没有评论:

发表评论