更新组合框中选定项中的文本
本文关键字:文本 组合 更新 | 更新日期: 2023-09-27 17:55:29
当我们在选定项中编辑时,如何在组合框中更新选定项。这是我的编码:
SqlConnection CON2 = new SqlConnection();
CON2.ConnectionString = "Data Source=.;Initial Catalog=TWPLSOFTWARE;Integrated Security=True";
CON2.Open();
SqlCommand CMD1 = new SqlCommand("UPDATE ITEM_GROUP SET ITEM_GROUP_NAME=@IGN WHERE ITEM_GROUP_NAME=@IGN", CON2);
CMD1.Parameters.Add(new SqlParameter("@IGN", comboBox2.Text.ToString()));
textBox1.Text = "";
CMD1.ExecuteNonQuery();
我在这个编码中遗漏了什么吗?
您的查询不会更新任何内容。
假设您有一个名为"Foo"的条目,并且想要将其更新为"Bar",您的查询现在如下所示:
UPDATE ITEM_GROUP SET ITEM_GROUP_NAME='Bar' WHERE ITEM_GROUP_NAME='Bar'
您必须指定现有名称(或者最好是 ID),而不是 WHERE 子句中的新名称。
让我解释一下您的查询到底做了什么,什么都没有;
"UPDATE ITEM_GROUP SET ITEM_GROUP_NAME=@IGN WHERE ITEM_GROUP_NAME=@IGN"
您尝试将所有ITEM_GROUP_NAME
更新为 @IGN
,其中ITEM_GROUP_NAME
@IGN
,这意味着您尝试将所有 ITEM_GROUP_NAME
的值更新到自身(哪些值@IGN
)。
请更仔细地查看这些文章;
-
SQL UPDATE Statement
-
Update (SQL) from Wikipedia