0

ユーザーがその場で 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 アプリをコンパイルすると機能しますか?

4

1 に答える 1