我有一個由OleDb查詢編輯的Access 2000(* .mdb)文件。查詢問題(OleDb)
此刻,我想UPDATE
表成只有兩列的數據庫,你可以在圖片中看到下面
該數據庫的每一列String
型
此代碼,thows一個OleDbException
:
OleDbConnection con;
OleDbCommand cmd;
private void UpdateExistingRow()
{
string strProvider = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + path + ";"
string strSql = "UPDATE OPTIONS SET VAL='C:\\Edo\\Desktop\\Logo.png' WHERE IMP='LogoPath'";
con = new OleDbConnection(strProvider);
cmd = new OleDbCommand(strSql, con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}
這似乎很簡單,我知道,但我無法找到解決方案。
謝謝。
這怎麼可能呢?這是一個錯字,你會在第四行結束時錯過**:'string strSql =「UPDATE OPTIONS SET VAL ='C:\\ Edo \\ Desktop \\ Logo.png'WHERE IMP =' LogoPath';' –
對不起,我忘了把它放在這個問題! –
@ PhamX.Bach我在想同樣的事情。即使這個例外是缺少一個'實際的代碼不會編譯,如果缺少',所以也許它是一個'丟失'而不是 –