生活随笔
收集整理的這篇文章主要介紹了
SQLite使用手记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?http://blog.bossma.cn/database/sqlite_use_record/
SQLite是一個輕量級數據庫引擎,具備獨立、可嵌入及零配置等特性,可以作為Access或Mysql的替代方案,特別適合在中小網站及嵌入式應用中使用,目前版本是:3.7.4。
1、? 下載程序
下載地址:http://www.sqlite.org/download.html
對于不同的操作系統,提供不同的版本。
這里下載:Precompiled Binaries For Windows
一共三個文件:
sqlite-shell-win32-x86-3070400.zip:用于訪問和修改SQLite的命令行界面工具。
sqlite-dll-win32-x86-3070400.zip:SQLite庫。
sqlite-analyzer-win32-x86-3070400.zip:一個分析程序
2、? 創建數據庫:
(1)使用 sqlite shell
雙擊sqlite3.exe文件啟動,輸入下圖中的命令:
這個工具在內存中創建了一個臨時數據庫,這里先創建一個表,然后添加數據,查詢數據,最后將數據備份到數據庫customer.db3。
還可以在命令行中使用“sqlite3 數據庫文件全名”創建數據庫:
(2)使用其它管理工具
sqlite有一些開源或免費的管理工具,如:
SQLite Expert Personal:SQLite Expert的免費版本
sqlitestudio:GPLv2開源
使用這些工具,就像使用access、sqlserver管理工具等一樣簡單:
3、? 在.NET程序中訪問
(1)?下載安裝SQLite.NET。
(2) 在Visual Studio 2008中新建一個網站,添加引用,“.NET”選項卡中找到“System.Data.SQLite”。
(3) 在App_Code文件夾中添加SqliteHelper通用數據訪問操作類。
從這里復制一份:http://www.cnblogs.com/viaivi/archive/2009/01/07/1370978.html
(4) 創建一個頁面,用于添加和顯示數據:
查看源代碼 打印?
| protected void Page_Load(object sender, EventArgs e) |
| ????????????TextBox2.Text = DateTime.Now.ToString(); |
| ????????????SQLiteDataReader reader = SqliteHelper.ExecuteReader(System.Data.CommandType.Text, "select * from customer", null); |
| ????????????GridView1.DataSource = reader; |
| ????????????GridView1.DataBind(); |
| ????????????reader.Close(); |
| ????protected void Button1_Click(object sender, EventArgs e) |
| ????????SQLiteParameter[] paras = new SQLiteParameter[]{ |
| ????????????new SQLiteParameter("@companyname",System.Data.DbType.String), |
| ?????????????new SQLiteParameter("@addtime",System.Data.DbType.DateTime) |
| ????????paras[0].Value = TextBox1.Text; |
| ????????paras[1].Value = TextBox2.Text; |
| //使用select last_insert_rowid()返回自增字段的值 |
| ????????int addid = Convert.ToInt32(SqliteHelper.ExecuteScalar(System.Data.CommandType.Text, "insert into customer values(null,@companyname,@addtime);select last_insert_rowid()", paras)); |
4、? 參考網站:
SQLite中文站: http://www.sqlitecn.org/
SQLite.NET:http://sqlite.phxsoftware.com/
SqliteHelper:http://www.cnblogs.com/viaivi/archive/2009/01/07/1370978.html
?
總結
以上是生活随笔為你收集整理的SQLite使用手记的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。