第一步:在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文件里就可以调用了。
举例:
注意:必须使用SQLiteConnection来创建数据库连接,如果直接把连接字符串放入构造函数的参数,很可能会报错。
关于如何使用Sqlite数据库的方法,我也讲一下:
在 www.sf.net上下载SQLite Database Browser软件,点“新建”指定数据库所在目录,命名为test.db3或者test.db都行,这个文件就是数据库了,然后利用SQLite Database Browser对test数据库进行建表、加字段、改数据类型等操作,很方便。
第二步:在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数据库进行建表、加字段、改数据类型等操作,很方便。