参看网上得资料,在http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki下载sqlite,编译System.Data.SQLite.dll
在项目中引用
using System.Data.SQLite;
using System.Data.Common;
然后测试,遇到 文件找不到得错误或者内容不匹配得错误;经查,我使用得vs2015,在创建项目得时候,有个.net版本得选择,我选择4.6则应下载sqlite支持4.6版本得,而且应为 -bundle-x64。安装完成后,在项目中,添加引用,浏览System.Data.SQLite文件并添加,在项目生成选项中,“首选32位”不能勾选,否则报错误。
使用网友提供得源码测试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则成功!