2011-10-27 36 views
1

以前のプロジェクトでは、Ms Visual Studio 2005でアプリケーションを開発し、SQLCE 3.1を使用しました。今、私はそこにいくつかの機能を追加する必要があります。今日、私はSQLCE 2008(3.5)を使いたいと思っています。私のSDFファイルはまだ動作しませんでした。 アップグレード方法を教えてください。SQLCEを3.1から3.5にアップグレードする方法

私のエラー:

{"The database file has been created by an earlier version of SQL Server Compact. Please upgrade using SqlCeEngine.Upgrade() method."}

私はすでに試したとherehereにいくつかのソースを取得、それはまだ動作しません。

どうすればよいですか? VSとDBをダウングレードする必要がありますか、それとも別の方法が必要ですか?当然の


@joshua

私はすでにそれを試して、私はそこにそれを置く前に、エラーメッセージがまだ好きです。出力はまだ詳細:

unhandeled exception has occured in your application. if you click continue. the application will ignore this error and attempt to continue". if you click quit, the application will close immidiately the databe file has been created by an earlier version of SQL server compact. please upgrade using SqlCeEngine.Upgrader() method it still display.

私は今何をすべきですか?

答えて

0

このように質問するのは嫌ですが、エラーメッセージのようにSqlCeEngine.Upgrade()メソッドを呼び出すようにしてみましたか?そのメソッドは、SDFファイルをSQLCE 3.1からSQLCE 3.5にアップグレードすることになっています。

もちろんの
SqlCeEngine engine = new SqlCeEngine("Data Source=data.sdf"); 
engine.Upgrade(); 
+0

私はすでにそれを試して、それでも私はそこにそれを置く前に、のようなエラーメッセージ:

それはこのように動作するはずです。その出力はまだ詳細: "アプリケーションで手作業で例外が発生しました。続行をクリックすると、アプリケーションはこのエラーを無視して処理を続行します"。終了をクリックすると、アプリケーションは即時に終了します 以前のバージョンのSQL Server compactでdatabeファイルが作成されました。 SqlCeEngine.Upgrader()メソッド を使用してアップグレードしてください。私は今どうすればいい? – indi60

関連する問題