開發前:
之前在java開發中使用過sqlite,對它有些印象。在用winform或wpf開發小應用程序時,發現用sqlite數據庫也是不錯的。就像一個會員管理軟件,開發完畢後,可以省去想sqlserver那些複雜的操作。軟件安裝時,不需要額外的數據庫環境。簡單、便捷。但對於大併發量、大數據量的開發就不要使用sqlite了。如果你用過h2數據庫,可以對比一下兩者的優劣。
開發前準備:
1.下載Database4.exe(一款數據庫管理工具)
2.下載SQLite-1.0.66.0-setup.exe(或者下載System.Data.SQLite.dll ,建議直接下載安裝包,以後的開發中會用到,dll從安裝包安裝後的目錄找就可以了。)
開發示例:
1.新建winform項目。
2.添加System.Data.SQLite.dll引用
3.sqlite數據庫的創建。
1)使用Database4.exe創建sqlite數據庫。也就是創建了***.db文件
2)或者直接在代碼中創建。這裏有一點是:在使用代碼創建與sqlite數據庫的db文件建立連接時,如果不存在該db文件,會自動創建的。所以我們可以直接寫連接數據庫及操作數據庫的代碼。
4.winform界面如圖:
連接數據庫=button3 ,執行sql語句=button1,斷開連接=button2
5.相關事件代碼(Form1.cs)
6.示例使用過程。
1)debug啓動,點擊連接數據庫。在Form1.cs中是new SQLiteConnection("Data Source=customerDB.db"); 也就是我們要連接名爲“customerDB.db”的sqlite數據文件。
如果我們在debug目錄下沒有該數據文件,點擊“連接數據庫”時,會在debug下自動創建customerDB.db。
2)使用Database4.exe連接該數據文件。
此時數據庫中是沒有表的。
3)執行sql語句創建表
在Database4.exe刷新查看
ok。至此,我們要的效果就基本實現了。像增刪改語句繼續使用標準sql就行了。
在下一篇文章中。會介紹在vs中使用linq to sqlite 。實現對象映射關係(ORM)