ユーザーがその場で SQL Server Compact データベースを作成できるようにする MVC4 アプリケーションを作成しようとしています。
これが私のコードです MSDNから直接取り出したものです:
string connStr = "Data Source = Test.sdf;";
SqlCeEngine engine = new SqlCeEngine(connStr);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection(connStr);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
cmd.ExecuteNonQuery();
}
catch { }
finally
{
conn.Close();
}
しかし、私はこのエラーを受け取ります:
データベース ファイルへのアクセスは許可されていません。[ 1914,ファイル名 = Test.sdf,SeCreateFile ]
管理者モードで VS 2012 を実行すると問題は解決しますが、この MVC アプリをコンパイルすると機能しますか?