-4
我無法更新我的數據庫中的記錄。數據庫中未更新記錄
我的代碼如下:
private void update_Click(object sender, EventArgs e)
{
con.Open();
try
{
string strQuery = "UPDATE test_name SET Test_Name = @name, Price = @price, Lab_Price = @lprice, normal_value_child = @child, normal_value_men = @men, normal_value_women = @women, notes = @note, unit = @un, SubGroup = @sub, MainGroup = @main" +
"WHERE Test_Id = @tstID";
using (System.Data.SqlServerCe.SqlCeCommand cmdSelect = new System.Data.SqlServerCe.SqlCeCommand(strQuery, con))
{
cmdSelect.Parameters.AddWithValue("@tstID", richTextBox2.Text);
cmdSelect.Parameters.AddWithValue("@name", richTextBox1.Text);
cmdSelect.Parameters.AddWithValue("@price", richTextBox7.Text);
cmdSelect.Parameters.AddWithValue("@lprice", richTextBox8.Text);
cmdSelect.Parameters.AddWithValue("@child", richTextBox5.Text);
cmdSelect.Parameters.AddWithValue("@men", richTextBox4.Text);
cmdSelect.Parameters.AddWithValue("@women", richTextBox3.Text);
cmdSelect.Parameters.AddWithValue("@note", richTextBox9.Text);
cmdSelect.Parameters.AddWithValue("@un", richTextBox6.Text);
cmdSelect.Parameters.AddWithValue("@sub", comboBox2.Text);
cmdSelect.Parameters.AddWithValue("@main", comboBox1.Text);
cmdSelect.ExecuteNonQuery();
updatedb();
con.Close();
}
}
catch (Exception ex)
{
}
this.test_nameTableAdapter2.Fill(this.datalabDataSet14.test_name);
MessageBox.Show("Updated Successfully");
}
}
我不明白有什麼問題。
你收到語法錯誤嗎?您的最後一個參數'@ main'與'WHERE'子句連接在一起。嘗試添加額外的空間。 –
不,我沒有收到任何錯誤。 – dinesh
但是沒有嘗試catch塊,我得到這個異常。 – dinesh