我有一個INSERT語句WPF C#插入到mysql AddWithValue
command.CommandText = " insert into system (ziel, comment, status,art) values (@eort,@comment,@statebox,@Eart) ";
statebox的背後,是一個組合框。在Combobox中可以選擇的每個單詞都是作爲數據庫中的一個表單創建的。在這裏創建
值:
command.Parameters.AddWithValue("@eort",textBo3x.Text);
command.Parameters.AddWithValue("@comment", textBox_Copy1.Text);
command.Parameters.AddWithValue("@statebox", MyComboBox.Text);
command.Parameters.AddWithValue("@Eart", MyComboBox_Copy1.Text);
command.Parameters.AddWithValue("@thetime", thetime_insert.Text);
這工作。
但我想用@values在這樣的INSERT語句:
command.CommandText = " insert into els (ziel, @statebox,comment,status,Eart) values (@eort,@thetime,@comment,@statebox,@Eart) ";
這給了我一個MySQL錯誤。
似乎@值有''的話。 我該如何刪除?
您不能使用參數來引用字段名稱。你爲什麼想這樣做? – Steve
好吧,我希望用戶可以決定他想在哪個字段中寫入時間。 –
如果您向用戶提供預先確定的字段列表,他/她可以選擇該字段,那麼您可以安全地使用字符串形式連接來插入字段來更新/插入到 – Steve