【发布时间】:2014-04-19 06:09:19
【问题描述】:
我正在使用 C# win 表单和 SQL Server 2012 编写程序。在我的一个表单中,我有一个组合框、一个按钮和一个数据网格视图。我希望每次更改组合框中的值时都填充数据网格视图。
此代码不起作用:((它不返回错误)
private void button1_Click(object sender, EventArgs e)
{
int id = Convert.ToInt32(comboBox2.SelectedValue.ToString());
//int idc = 100;
DataSet ptDataset = new DataSet();
string con = ConfigurationManager.ConnectionStrings["secaloFormulaCS"].ToString();
SqlConnection sqlCon = new SqlConnection(con);
sqlCon.Open();
SqlCommand sqlCmd = new SqlCommand("spDispProductInfo", sqlCon);
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlCmd.Parameters.AddWithValue("@id", id);
sqlCmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(sqlCmd);
da.Fill(ptDataset);
dataGridView2.DataSource = ptDataset;
sqlCon.Close();
}
【问题讨论】:
-
确保您仅在
(!Page.IsPostBack)条件下绑定组合框
标签: c# sql .net winforms sql-server-2012