- sqlite是近期常見的資料庫,廣泛使用在手機、網站或視窗程式開發上。
- 相關網址:www.sqlite.org
- 開發前需要取得相關DLL(http://www.sqlite.org/download.html)
- 網站上面公布許多版本的DLL,依照自己需求取得(EX:WP8,.NET,Linux…etc)
- 開發環境Win7 64,VS2010
- Precompiled Statically-Linked Binaries for 64-bit Windows (.NET Framework 4.0)
- 專案參考
sqlite-netFx40-static-binary-bundle-x64-2010-1.0.84.0.zip
(1.95 MiB)
(連結參考自www.sqlite.org,路徑失效請自行至網站查找)
- config設定
- 設定連線字串
- 設定Provider
- 連線寫法(EX:ExecuteNonQuery)
- 谷歌大神上面可見一些Helper範例(EX:SQLiteHelper可以自行參考)
- 以Winform為例
SQLiteConnection con = new SQLiteConnection(SQLiteHelper.SQLiteConnectionString);
SQLiteCommand cmd = new SQLiteCommand(commandText, con);
cmd.CommandType = CommandType.StoredProcedure;
//cmd.CommandType = CommandType.Text;
cmd.Parameters.Clear();
foreach (SQLiteParameter para in paras)
{
cmd.Parameters.Add(para);
}
try
{
con.Open();
return cmd.ExecuteNonQuery();
}
finally
{
con.Close();
}
- 專案在開始偵錯(F5)時候發生錯誤,通常是因為平台目標錯誤,
如64位元的DLL,目標平台選X86這樣就會發生錯誤,
這邊可選擇Any CPU或相對應的位元平台。
- 實作如下:
- 畫面
- 程式
- 這邊的範例使用sqlite所提供北風資料庫(northwindEF.db,打包在DLL中)
- 執行結果:
- 程式碼下載: