1.What?

由于数据量小,便采用了SQLite数据库。

2.建库

对SQLite了解较少,所以没有使用命令行方式建立数据库,直接在Firefox浏览器中安装了插件SQLite Manager,并建立了数据库(当然默认后缀名为.sqlite.这个可以在Tools->Options->Main中的default file extension for SQLite files改为db就可以了。要是已经建好了数据库可以直接更改数据库后缀名,将.sqlite改为.db)。如下图

3.安装dll

从System.Data.SQLite官网下载,下载地址为 http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
发现有很多,你可以这样:

点击这个”sqlite-netFx40-setup-bundle-x86-2010-1.0.98.0.exe“下载,这是32位的,我是下载该版本的。

当然你的项目要是64位的也可以下载这个”sqlite-netFx40-setup-bundle-x64-2010-1.0.98.0.exe“。

这里需要谨慎,若是安装的版本不对,会出现错误"未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。"这时你就选择另一个(尽管你的电脑是64位,但项目不一定是)。

安装后打开安装的目录下的text.exe,测试是否安装成功(你也可以把自己建的数据库复制到该目录下,将Connection String中的test.db改成自己的数据库名)。成功的话会是这样:

4.引用DLL

在程序项目右键->添加引用。找到该目录下的System.Data.SQLite.dll加载。

5.编写连接代码

别忘了,using System.Data.SQLite;
连接字符串为"Data Source=|DataDirectory|\\西塘旅游.db;Pooling=true;FailIfMissing=false";
我是把数据库放到AppData中了,不管放到哪里,这里的Data Source应用到你的数据库位置就行。
其他的数据库操作就和其他差不多了。只不过换了个前缀而已
例如SQLiteConnection--SQLConnection
SQLiteCommend--SQLCommend
SQLite...---SQL....

6.问题汇总

我在摸索时遇到两种错误:

(1)无法加载 DLL“SQLite.Interop.dll”: 找不到指定的模块

这是我使用包管理器安装SQLite DLL是出现的错误,应该是安装不全,具体原因我也不清楚。所以我使用了上述手动下载安装的方式解决了。

(2)未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序

这里就是前面提到的,安装的版本不正确。

C#连接SQLite数据库相关推荐

  1. python连接sqlite数据库的代码_Python3实现连接SQLite数据库的方法

    本文实例讲述了Python3实现连接SQLite数据库的方法,对于Python的学习有不错的参考借鉴价值.分享给大家供大家参考之用.具体方法如下: 实例代码如下: import sqlite3 db ...

  2. power bi连接mysql_一起学微软Power BI系列-使用技巧(6) 连接Sqlite数据库

    阅读目录1.ODBC驱动 2.Power BI Desktop连接Sqlite 3.资源 好久没有研究Power BI了,看到高飞大神弄的东西,太惭愧了.今天有个小东西,数据在Sqlite里面,想倒腾 ...

  3. VS2010上连接SQLite数据库

    VS2010连接SQLite数据库 Visual studio 2010及以上版本,连接SQLite数据库 1.在Sqlite开发站点下载SQLite的.exe安装包 Ctrl+F搜索这条语句:Thi ...

  4. delphi通过php连接数据库,delphi2010中使用sqlitesimpledelphi连接sqlite数据库并解决中...

    delphi2010中使用sqlitesimpledelphi连接sqlite数据库并解决中 作者:小涵 | 来源:互联网 | 2014-05-28 16:21 阅读: 6469 应女朋友的要求,要写 ...

  5. Qt连接sqlite数据库

    Qt连接sqlite数据库步骤 ①添加数据库模块 QT += sql ②添加头文件 #include<QSqlDatabase> #include<QSqlQuery> //s ...

  6. pdo sqlite_ sqlite2 pdo_mysql_PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明!(PHP+Sqlite2和PHP+Sqlite3)...

    PHP+Sqlite2和PHP+Sqlite3 PHP数据库连接篇,PDO连接sqlite数据库,Sqlite安装使用说明! SQLite是一种轻量级的关系型数据库,可以内嵌在我们的应用程序中一起发布 ...

  7. python创建sqlite3数据库_Python连接SQLite数据库

    Python连接SQLite数据库 SQLite 是一种嵌入式数据库,它的数据库就是一个文件.由于 SQLite 本身是 C 写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在 iOS 和 ...

  8. Java连接SQLite数据库

    下载java包:sqlite-jdbc-3.7.2.jar,放到java工程目录lib下 如下代码实例: import java.sql.*; import org.sqlite.JDBC; /*** ...

  9. 在Java下连接SQLite数据库

    一.下载SQLite数据库的JDBC:http://www.zentus.com/sqlitejdbc/ 二.将下载到的包解压后得到jar包放到%JAVA_HOME%\lib下,并且将其添加到Clas ...

最新文章

  1. bootstrap.yml与application.properties区别?
  2. python逐个读取字符_玩转python之字符串逐个字符或逐词反转
  3. 截屏状态监听 - iOS
  4. [转]ListView滚动到底部自动加载数据
  5. 默纳克系统服务器看平衡系数,默纳克启动停车舒适感调整
  6. AngularJs 入门系列-1 使用 AngularJs 搭建页面基本框架
  7. 合并两个数组的两种方式的异同
  8. Android 打开WIFI并快速获取WIFI的信息
  9. imageio.write页面怎么显示_微信吃喝玩乐怎么没有了?微信支付页面吃喝玩乐在哪里...
  10. mysql索引的数据结构
  11. php barcode设置黑条宽度,JsBarcode常用参数设置
  12. word文档批量给图片添加题注
  13. 二进制部署多master节点的k8s集群-1.20以上稳定版本
  14. 重学JavaSE —— Map、Set、Iterator(迭代器) 简单笔记
  15. java面试的笔试题
  16. python数据预测模型算法_Python机器学习 预测分析核心算法
  17. 微信企业号支付授权目录
  18. 【以太网硬件四】以太网信道编码方式有哪些?
  19. Java项目:设备台账管理系统(java+SSM+HTML+JSP+JS+mysql)
  20. php实现删除功能,点击删除弹出确认框,点确定删除数据,点取消返回。删除了商品后总价要相应的改变

热门文章

  1. 苹果6换屏多钱_王者荣耀:苹果安卓跨区可任意转换,土豪却因充钱太多不能转移...
  2. python setuptools模块_python错误:No module named setuptools 解决方法
  3. 有未分配空间,为什么c盘还是不能扩容?
  4. Win10笔记本电脑盖上屏幕怎么设置不息屏?
  5. 5G+高精度定位应用测试报告
  6. 阿里云盾特点及防DDoS攻击服务介绍
  7. spring+springmvc+mybaits在线文学小说阅读网
  8. vue3玩转i18n
  9. 全面屏+高跑分+区块链,现在游戏本都这么彪悍了?
  10. sql server 触发器实时同步数据库表数据