我有一个网格控件,可以从桌面 Windows 窗体应用程序中的数据库加载数据。但是我还需要一个带有组合框(带有一些项目)的新本地列,当我单击它时,它将信息保存到数据库的另一个表中。
这是我的代码
DataTable dt = new DataTable();
string conStr = @"Data Source =...;Initial Catalog=...; Integrated Security=true;";
SqlConnection con = new SqlConnection(conStr);
SqlCommand com = new SqlCommand("SPS_PronosticoStock2", con);
com.Parameters.AddWithValue("@IdProducto", Convert.ToInt32(textBox3.Text));
com.Parameters.AddWithValue("@IdBodega", Convert.ToInt32(textBox4.Text));
com.Parameters.AddWithValue("@FechaInicio", dateTimePicker1.Value);
com.Parameters.AddWithValue("@FechaFin", dateTimePicker2.Value);
com.CommandType = CommandType.StoredProcedure;
SqlDataAdapter da = new SqlDataAdapter(com);
try
{
con.Open();
da.Fill(dt);
}
catch (Exception)
{
throw;
}
finally
{
if (con.State == ConnectionState.Open)
con.Close();
}
gridControl1.DataSource = dt;
我尝试了组合框编辑,但是当我单击它们消失的项目并且没有编辑任何内容时,请有人帮助我。