我有一个填充有数据的组合框:
Beef
Calamansi
Chicken
Egg
Fish
Fish_Sauce
Oil
Pork
Rice
Soy_Sauce
Vegetables
Vinegar
然后,如果在我的comboBox中选择Beef,然后按下一个按钮,它将在我的Stocks_Name数据库中搜索Beef,然后在我的文本框1中,我将输入一个整数,然后将其添加到Total_Stocks中,等同于Beef数据。
我应该使用哪种命令文本,因为我无法在互联网上找到适合自己的问题的特定命令文本。我只知道如何插入和选择。预先谢谢你:D
更新:
它没有添加,而是将我的数据100更改为1,应该是101。这是我的工作:
connection.Open();
OleDbCommand cmd = new OleDbCommand(@"UPDATE Add_Stocks SET Total_Stocks=@QWE WHERE Stocks_Name=@STOCKS" , connection);
cmd.Parameters.AddWithValue("@QWE", textBox1.Text);
cmd.Parameters.AddWithValue("@STOCKS", comboBox1.Text);
cmd.ExecuteNonQuery();
{
MessageBox.Show("ADDED!");
connection.Close();
}
您将需要UPDATE
-Statement
创建一个更新查询,该查询根据指定的条件更改指定表中字段的值。
句法:
UPDATE Your_Table_Name
SET Total_Stocks = Total_Stocks + @IncrementValue,
WHERE Stocks_Name = 'Beef';
您需要添加一个参数来填充 @IncrementValue
yourOleDBCommand.Parameters.Add("@IncrementValue", OleDbType.Integer).Value = Convert.ToInt32(yourTextBox.Text);
资料来源:MSDN
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句