您的位置:首页 > 数据库

Visual Studio 2015中配置SQlite3

2016-01-31 17:48 417 查看
工具:

1) Visual Studio Professional 2015;

2)SQLite3相关:适用于.Net4.6的System.Data.SQLite,一定要选择对应的版本。

(下载地址http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki)

步骤:

Step1 - 安装下载的System.Data.SQLite,我这里用的是64bit;



Step2 - 新建一个App,框架选择.Net4.6;

Step3 - 创建应用,在类前添加:

using System.Data.SQLite;
using System.Data.Common;


为项目添加引用(一般为:program files\system.data.sqlite\2015\bin\System.Data.SQLite.dll);

Step4 - 在 System.Data.SQLite的安装目录里(一般为:program files\system.data.sqlite\2015\bin)找到test.exe(注意,文件类型是XML Configuration File),将其中“
<system.data>...</system.data>
”复制到项目的App.config配置文件的
“</startup>”
下方;

Step5 - [重要]如果用的是64bit的文件,需要双击项目的属性(Properties),在生成(Build)内不选“Prefer 32-bit”,32bit的作者没有测试;

Step6 - 以上已经基本完成配置,可以用下面的代码测试一下(以下测试代码转载http://hzy3774.iteye.com/blog/1691932,感谢原作者):

SQLiteConnection conn = null;
string dbPath = "Data Source =" + Environment.CurrentDirectory + "/test.db";
conn = new SQLiteConnection(dbPath);//创建数据库实例,指定文件位置
conn.Open();//打开数据库,若文件不存在会自动创建

string sql = "CREATE TABLE IF NOT EXISTS student(id integer, name varchar(20), sex varchar(2));";//建表语句
SQLiteCommand cmdCreateTable = new SQLiteCommand(sql, conn);
cmdCreateTable.ExecuteNonQuery();//如果表不存在,创建数据表

SQLiteCommand cmdInsert = new SQLiteCommand(conn);
cmdInsert.CommandText = "INSERT INTO student VALUES(1, '小红', '男')";//插入几条数据
cmdInsert.ExecuteNonQuery();
cmdInsert.CommandText = "INSERT INTO student VALUES(2, '小李', '女')";
cmdInsert.ExecuteNonQuery();
cmdInsert.CommandText = "INSERT INTO student VALUES(3, '小明', '男')";
cmdInsert.ExecuteNonQuery();

conn.Close();


运行应该是没问题的,能够成功创建test.db(位于项目debug目录下)

数据库文件查看可以使用命令行,或者使用图形化的工具Sqlite database browser!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  visual studio .net sqlite3