0

C# アプリケーション .net フレームワーク 4.0 で Sqlite ADO.NET プロバイダー 2.0 を使用しています。

Question1:この .dll にはデータベースのバックアップ機能が付属していますか? スーアーがバックアップしたい場合は、ソース コードを入手して独自のバックアップ機能を作成する必要があるようです。それとも、すでに提供されていて、それを使用する必要があるだけですか?

Question2 :

このWebサイトから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 に答える