接続を開こうとするとエラーが発生します。DB.sdf ファイルがアプリケーション フォルダにある
ここにdb.sdfを保存しました
{
string ConnectionString= new System.IO.FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).DirectoryName + @"\APP_DATA\DB.sdf";
public int ExecuteNonQuery(string query){
int res = -1;
try
{
using (SqlCeConnection conn = new SqlCeConnection(ConnectionString))
{
SqlCeCommand command = new SqlCeCommand(query, conn);
command.CommandType = CommandType.Text;
conn.Open();
res = command.ExecuteNonQuery();
}
}
catch (Exception e)
{
new Logs().TraceProcessError(e.Message);
}
return res;
}
}
エラー:
古いバージョンの SQL Server Compact Edition データベースにアクセスしようとしています。これが SQL Server CE 1.0 または 2.0 データベースの場合は、upgrade.exe を実行します。これが SQL Server Compact Edition 3.0 以降のデータベースである場合は、Compact / Repair を実行します。[ DB バージョン = 3505053、要求バージョン = 3004180、ファイル名 = D:\DB.sdf ]"
SQL Server Compact 3.5、VS2010、SQLServer 2008R2 を使用しています。
助けてください。ありがとう。