C# sqlite 数据库上手

来源:互联网 发布:js中获取php变量 编辑:程序博客网 时间:2024/04/23 23:35

由于很多项目需要用到数据库,而sqlite是一个轻量级的数据库,比较方便,学习了网上一些博客后,自己也开始做了一个项目。现将项目完成过程写下。

  1. 获得sqlite ADO.NET
    可以从 sourceforge 下载:
    http://sourceforge.net/projects/sqlite-dotnet2/
    安装后,记得设置环境变量!
    原因第三步会解释
  2. 新建sqlite数据库文件;
    我用的是SQLiteSpy_1.9.6,一个sqlite管理软件。可以查看,创建,修改数据库。下载地址:http://www.liangchan.net/liangchan/4599.html
    百度即有!
    如何创建数据库我就不多说了。可以参考此博客:
    http://kingsz1.iteye.com/blog/1109156
    【用 C# 访问 SQLite 入门(1)】
  3. 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
  4. 加入数据库文件
    在你的项目右键添加 新的文件夹 可以命名为db。
    然后在文件夹里添加你创建好的数据库文件。
    此处需要修改数据库文件的属性,右键属性,修改Copy to output Directory , 必须选 Copy always
  5. 配置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】

0 0
原创粉丝点击