0

我在我的 c# 应用程序 .net 框架 4.0 中使用 Sqlite ADO.NET 提供程序 2.0。

Question1:这个 .dll 是否带有备份数据库功能?如果用户想要备份,看来我必须获取源代码并编写自己的备份功能。或者它已经提供了,我只需要使用它?

Question2 :

我尝试从该网站下载最新版本的 Sqlite ADO.NET 提供程序(第 3.5/4.0 行)

http://www.sqlite.org/download.html/ 
sqlite-dll-win32-x64-3071300.zip

附加dll作为参考后,它仍然说

 Version v2.0.50727. 
Description: ADO.NET 2.0 Data Provider for SQLite. Is this correct stable version or is there a recent one to be used.

感谢你

4

1 回答 1

1

对于问题 1:ADO.NET 提供程序并不意味着具有备份功能。这是 RDBMS 软件应该具备的。ADO.NET 只是一个用于简化与 RDBMS 通信的工具。
- 但是,SQLLite 备份记录在http://www.sqllite.org/backup.html

对于#2,我没有看到任何问题 - 只是声明您收到了来自 Visual Studio 的警告。但根据我所看到的,你得到一个错误。您正在尝试为 .NET 3.5 或更高版本使用 SqlLite 提供程序,并且您的 .NET 项目设置为 2.0。将您的应用程序升级到 3.5 或更高版本,或者寻找较旧的 .dll 以下载和使用。

作为一般经验法则,在 .NET 项目中,您可以使用为较旧版本的框架指定的 .dll 文件,但不能使用为较新版本指定的 .dll。

于 2012-08-14T21:04:59.130 回答