-1
我有一個C#應用程序,其Access作爲其後端數據庫。該數據庫受密碼保護並自動變爲只讀。我需要以編程方式使其可讀寫。爲此,我寫了下面的代碼:ALTER DATABASE查詢訪問不工作
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
據我所知沒有ALTER DATABASE ..... SET READ_WRITE爲MS Access數據庫 – Steve
你真的不應該發佈你的密碼。 – tnw
@tnw:你可以告訴我如何完成我的要求 –