linq TO sqlite

第一步:在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数据库进行建表、加字段、改数据类型等操作,很方便。
posted @ 2011-07-22 16:13  咸鱼公子  Views(1796)  Comments(1Edit  收藏  举报