文章目录
- 前言
- 前期环境
- 博客
- github 文档解析
- 文件安装说明
- ==文件下载省流版==
- nuget环境配置
- 成功标志
- sqlite连接测试
前言
我们知道ADO.NET 实体数据模型特别适合动态开发数据库。因为ADO.NET可以使用DB First 开发
我们在开发一个程序的时候,经常会动态更新数据库字段,而且就算我们刚开始想好了,甲方的需求也经常会发生变化,遇到这个情况我们就特别适合使用ADO.NET。
如果想Code First 开发的话。可以看一下我这篇文章
.net framework 命令行项目使用 sqlite,DbContext
我之前使用过 ADO.NET 去处理sql server 服务器,但是vs studio 默认只有sql server,如果想添加别的数据库,例如mysql,oralce,sqlite就要自己配置环境
我配置环境折腾了两天,终于解决了。期间看了不少博客。
前期环境
Visual Studio 2022
.net framework 4.7.2
Sqlite3
Navicat 15
博客
Visual Studio 2019 - WPF .Net Framework 4.8 - Adding SQLite with ADO.NET
Unable to find the requested .Net Framework Data Provider - SQLite
最后在stack overflow 里面,终于找到了答案。指向了一个github地址
EF6 workflow with SQLite DDEX provider
github 文档解析
最终目标
我们一起看github上面这篇文档上面是怎么说的,如何解决问题
文件安装说明
如果不想了解,可以直接跳到省流版
这里大概意思是:如果你要安装插件给VS 2022,那么你要做一下四步
在选择我们会看到特别多的版本,对应多个.NET 环境
官方上面说,vs 2022对应的文件是XXX文件
那就是这个
注意,在安装的时候要将安装设计器勾选上
即这个文件
因为在c盘,保存需要管理员权限,所以你先把文件复制出来,改好了,再添加回去
我的添加位置
不然你可能会报错
文件下载省流版
SQLite and SQL Server Compact Toolbox
- 这个是VS 的插件
System.Data.SQLite
- 这个是VS插件对应的数据库驱动
sqlite-netFx46-setup-bundle-x64-2015-1.0.117.0.exe
- vs2022对应的sqlite驱动
nuget环境配置
- .net framework 4.7.2
- visual studio 2022
新建项目控制台文件:
nuget包安装
Tips:System.Data.SQLite是一个安装包集合,自动安装Sqlite对应安装文件
已安装文件
成功标志
工具=>Sqlite Toolbox
添加数据库连接有对应文件
新建ADO.NET连接,有Sqlite选项
sqlite连接测试
我们创建一个sqlite 文件,里面有一些已经写好的表,如何创建这里就不展开了
然后添加数据库连接串,data source = path/file.db(文件路径绝对位置)
比如我这里是:data source=D:\train\SqliteTest.db
这里是生成的ADO.NET文件,有这个已经说明你生成成功了。
当然,文件路径也可以使用相对路径
在debug路径下添加sqlite数据库文件
data sorce = ./test.db
也能连接成功
ADO.NET文件如何使用,这里不展开说明。