我在c#application .net framework 4.0中使用Sqlite ADO.NET提供程序2.0。
Question1:
这个.dll是否附带备份数据库功能?如果suer想要备份,看起来我必须得到源代码并编写我自己的备份功能。
或者它已经提供,我只需要使用它?
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.
谢谢你
答案 0 :(得分: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项目中,您可以使用为旧版本的Framework指定的.dll文件,但不能指定.dll对于较新的版本。