1

VS2013 を使用して .sdf データベース ファイルに接続していますが、次のエラーが発生します。

データベース ファイルは、以前のバージョンの SQL Server Compact で作成されています。SqlCeEngine.Upgrade() メソッドを使用してアップグレードしてください。

これが私のコードです:

string connectionstring = @"Data Source='E:\database.sdf'";
SqlCeConnection connection = new SqlCeConnection(connectionstring);
SqlCeCommand command = new SqlCeCommand("SELECT * FROM Colour", connection);
SqlCeDataAdapter dataAdapter = new SqlCeDataAdapter(command);
DataSet ds = new DataSet();
dataAdapter.Fill(ds);

データベースをアップグレードしたくありません (実稼働データベースです)。データベースをアップグレードせずにデータベースから値を取得するにはどうすればよいですか?

4

2 に答える 2

0

結果を csv ファイルとして手動で保存し、VS を使用して csv ファイルを読み取ろうとしましたか? SQL サーバーを使用してデータベース サーバーを読み取ることができる場合は、sqlcmd を試してデータベースにクエリを実行し、情報を csv ファイルとして取得することもできます。その後、VS はファイルを読み取ることができます。

于 2014-05-13T00:08:51.283 に答える