第一步:在http://code.google.com/p/dblinq2007/downloads/list上下載DbLinq2007,將 DbLinq.dll、DbLinq.Sqlite.dll、System.Data.SQLite.dll、 System.Data.SQLite.Linq.dll 四個檔案引入到項目中。
第二步:在cmd中執行DbMetal.exe,根據協助提示資訊輸入資料庫配置。
舉例:DbMetal.exe -c "DbLinqProvider=Sqlite;data source=test.db" --provider=Sqlite --database=testdb --code=testdb.cs(testdb.cs就是將要繼承DataContext的類檔案,testdb就是這個類名)
第三步:將產生好的檔案放到你的項目的DAL層中或者App_Code中,在aspx.cs或者form.cs檔案裡就可以調用了。
舉例:
-
C# code
-
SQLiteConnection con = new SQLiteConnection("DbLinqProvider=Sqlite;Data Source=test.db");
TestDb db = new TestDb(con);
GridView1.DataSource = db.TableName;
GridView1.DataBind();
注意:必須使用SQLiteConnection來建立資料庫連接,如果直接把連接字串放入建構函式的參數,很可能會報錯。
關於如何使用Sqlite資料庫的方法,我也講一下:
在 www.sf.net上下載SQLite Database Browser軟體,點“建立”指定資料庫所在目錄,命名為test.db3或者test.db都行,這個檔案就是資料庫了,然後利用SQLite Database Browser對test資料庫進行建表、加欄位、改資料類型等操作,很方便。