如何使用SQLite在WPF工作

如何使用SQLite在WPF工作,第1张

您可以使用通过对象关系映射器通过ADO.NET或(更好的) - SQLite的WPF中以同样的方式,你会使用SQL Server,Oracle或任何其他数据库。一个ORM可能是一个更好的选择,因为一个好的ORM将处理类似属性改变通知你的东西(数据绑定的关键)。

您正在寻找的是基本技术定义一个模式,你将加载并通过ORM保存和数据绑定你的用户界面,使用数据绑定。 (这种模式的完整版本被称为模型 - 视图 - 视图模型或MVVM但你可能要专注于创造和后来先绑定到一个域模型和解决MVVM的更复杂的方面的基础知识的初学者。)

右键项目选择 管理NuGet包:

接下来安装SQLite.Core

遇到的问题,主要是打包安装后会出现。问题的原因其实是一致的。如果你捕获了全局异常,就能从异常信息中得到错误原因。

这个是因为从NuGet获得的包内是没有 SQLite.Interop.dll 的,但是在Debug的时候,它会自动生成对应平台的dll。可以看一下项目目录下( ../packages/System.Data.SQLite/build )

里面有各个 .NET 版本的对应平台的 SQLite.Interop.dll 。打包的时候,将对应的文件一起打包即可。如果要兼顾 x86 和 x64 ,也可以在打包时指定在应用文件夹,创建 x86 和 x64 目录,并将对应的 SQLite.Interop.dll 放进去。这也是最保险的方法。

以管理员权限运行即可。

借助ACCESS作为工具,用ACCESS建立空表,作为初始表建立REPORT,Report向导需要一个数据源,

再用ACCESS做连接表,连接表可以来自两个或者N个远程数据库,SQL也好Ocxle也好Excle也一样可以作为ACCESS的网络连接表,在ACCESS中建立查询,分析好表的关系.

在C#中直接连接ACCESS的查询表,用代码填充新的DataSet,把新的DataSet去取代Report初始状态的Dataset,

这样你既给报表做了初始化,也给报表提高了查询分析效率,ACCESS在组合数据表上绝对优越与C#机制,而且你可以设置他一个密码,安全性高


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9972362.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存