-1

バックエンド データベースとして Access を持つ C# アプリケーションがあります。データベースはパスワードで保護され、自動的に読み取り専用になります。プログラムで読み書き可能にする必要があります。このために、次のコードを書きました。

 OleDbConnection con = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Windows\Database5.accdb;Jet OLEDB:Database Password=<redacted>;");
 con.Open();
 OleDbCommand cmd = new OleDbCommand("ALTER DATABASE Database5.accdb SET READ_WRITE", con);
 OleDbDataReader dr = cmd.ExecuteReader();
 if (dr.Read() == true)
 {
    MessageBox.Show("database altered");
 }
 else
 {
    MessageBox.Show("not altered");
 }

私が得ているエラーは次のとおりです。invalid SQL syntax. Expected token: password

4

1 に答える 1