适用于.C#.net提供商4.0的Ado.net提供商2.0

时间:2012-08-14 21:00:46

标签: c# sqlite

我在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.

谢谢你

1 个答案:

答案 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对于较新的版本。