由于很多项目需要用到数据库,而sqlite是一个轻量级的数据库,比较方便,学习了网上一些博客后,自己也开始做了一个项目。现将项目完成过程写下。
- 获得sqlite ADO.NET
可以从 sourceforge 下载:
http://sourceforge.net/projects/sqlite-dotnet2/
安装后,记得设置环境变量!
原因第三步会解释 - 新建sqlite数据库文件;
我用的是SQLiteSpy_1.9.6,一个sqlite管理软件。可以查看,创建,修改数据库。下载地址:http://www.liangchan.net/liangchan/4599.html
百度即有!
如何创建数据库我就不多说了。可以参考此博客:
http://kingsz1.iteye.com/blog/1109156
【用 C# 访问 SQLite 入门(1)】 - C#项目引用数据库文件
首先,添加sqlite ADO.NET
在 VS 菜单, 点 Project -> Add Reference
选择.NET下的
System.Data.Sqlite
在此说明,如果第一步没有设置环境变量,sqlite会找不到的。因此需要设置好变量。
在 VS ,Soultion Explor-> References, 点 System.Data.SQLite
修改System.Data.SQLite的属性,右键属性后,修改Copy Local, 选 True。
这一步是为了以后在Debug 或 Build 后试运行,避免找不到 System.Data.SQLite - 加入数据库文件
在你的项目右键添加 新的文件夹 可以命名为db。
然后在文件夹里添加你创建好的数据库文件。
此处需要修改数据库文件的属性,右键属性,修改Copy to output Directory , 必须选 Copy always - 配置App.config文件
一般项目里面没有app.comfig这个文件,需要你新建一个,在solution里面新建一个application configuration file
然后在configuration节点里面添加下面代码:
<?xml version="1.0"?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
</configuration>
这是为了解决 C# .NET4.0 混合模式程序集异常。可以参考以下博客
http://blog.csdn.net/shenyc/article/details/7872300
【 C# .NET4.0 混合模式程序集异常】
http://www.tuicool.com/articles/vY3iyan
【C#连接Sqlite 出现:混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况】
6.数据库类的建立和数据库操作
关于这些已有好多教程,在此一笔带过,可以参考:
http://kingsz1.iteye.com/blog/1109156
【用 C# 访问 SQLite 入门(1)】
不过上述博客的代码 我在插入操作一直没成功。因此借鉴了下面博客的写法:
http://hzy3774.iteye.com/blog/1691932
【C#使用System.Data.SQLite操作SQLite】