我已經搜索過,但沒有任何反應,我剛剛開始使用C#.NET,並且我在表單上有一個文本框。我從數據庫中檢索一些數據,然後通過組合框顯示給我想要顯示的部分(我已經這樣做了!),但是當我嘗試更新什麼都不起作用時,我單擊我的按鈕以更新訪問數據庫(Access 2007年),並沒有任何反應,用戶只需改變一些東西,按鈕有更新存取權限的數據庫,我希望你能幫助我:d 這是我到目前爲止的代碼:從Textbox幫助更新Access數據庫的問題?
String textTobeUpdated = textBox3.Text;
String thing = comboBox2.Text;
using (var conn = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=MyDataBase.accdb"))
using (var cmd = conn.CreateCommand())
{
cmd.CommandText = "UPDATE Section SET content = [@content] WHERE name= thing";
cmd.Parameters.AddWithValue("@content",content);
conn.Open();
int rowsAffected = cmd.ExecuteNonQuery();
if (rowsAffected == 1)
{
MessageBox.Show("Success");
}
else
{
MessageBox.Show(string.Format("{0} Rows Affected", rowsAffected));
}
這個代碼顯示一個消息告訴「未處理的異常,如果繼續點擊,應用程序將忽略此錯誤並繼續意圖,如果單擊退出,應用程序將立即關閉」對於某些所需的參數沒有指定的值。
它只是顯示一條消息,通過應用程序 – peggalvan 2010-10-02 16:30:28
@Natalie告訴我未處理的異常。如果您使用例外文本更新原始問題,可能會有所幫助。 – Slartibartfast 2010-10-02 16:44:58
我編輯過,似乎有什麼錯在查詢我認爲 – peggalvan 2010-10-02 16:54:35