2013-01-23 88 views
-2

如何在我们编辑selecteditem时更新组合框中的selecteditem。 这是我的编码:更新Combobox中SelectedItem中的文本

SqlConnection CON2 = new SqlConnection(); 
        CON2.ConnectionString = "Data Source=.;Initial Catalog=TWPLSOFTWARE;Integrated Security=True"; 
        CON2.Open(); 
        SqlCommand CMD1 = new SqlCommand("UPDATE ITEM_GROUP SET [email protected] WHERE [email protected]", CON2); 
        CMD1.Parameters.Add(new SqlParameter("@IGN", comboBox2.Text.ToString())); 
        textBox1.Text = ""; 
        CMD1.ExecuteNonQuery(); 

我缺少的东西在这个编码?

+0

你有一个异常或错误信息?你在SQL Server中试过了你的查询吗?更重要的是,请在提问前阅读[常见问题]和[问]。您不必使用大写字母来编写所有标题。 –

+0

_“我是否错过了某些东西” - 是的,你没有提到它应该做什么,它做了什么(给出一个错误,例如?)以及你试图解决这个问题。 – CodeCaster

+0

@CodeCaster任务完成。 –

回答

2

您的查询不会更新任何内容。

假设你有一个名为“foo”的一个条目,要更新其为“条”,您的查询现在看起来像:

UPDATE ITEM_GROUP SET ITEM_GROUP_NAME='Bar' WHERE ITEM_GROUP_NAME='Bar' 

你必须指定现有的名称(或最好的ID),而不是WHERE子句中的新名称。

1

让我来解释一下你准确的查询是什么,什么都没有;

"UPDATE ITEM_GROUP SET [email protected] WHERE [email protected]" 

您试图更新所有ITEM_GROUP_NAME@IGN,其中ITEM_GROUP_NAME的是@IGN,这意味着你试图更新所有ITEM_GROUP_NAME的值本身(这值是@IGN)。

请仔细检查这些文章;

+0

我想更新ITEM_GROUP_NAME FROM ITEM_GROUP_NAME BY TEXT IN COMBOBOX。那我能做些什么? – user1915023

相关问题