一、显示出 只 这个数据:1,你首先DataGridView选择数据源,就是原来有单位的那个表。
2,设DataGridViewTextBoxColumn属性,编辑列,选中‘产品的单位’,右边ColumnTYPE属性里选择DataGridViewComboBoxColumn。查询也好或者窗体一展现也好,用SQL语句可以。
二、更改后插入数据:
1,做一个UPDATE按钮,声明:public SqlConnection scn;
public string connectionstring="server=.;database=你的数据库;uid=sa;pwd=你的数据库密码";
public SqlDataAdapter sda;
public SqlCommand cmd;
public DataSet ds;
UPDATE事件里写:scn=new SqlConnection(connectionstring);
try
{
scn.Open();
}
catch(Exception ec)
{
MessageBox.Show("连接数据库失败!");
}
sda=new SqlDataAdapter();
ds=new DataSet();
cmd=scn.CreateCommand();
for (int i = 0; i < dataGridView1.RowCount; i++)
{
string update = "update 修改你的那个表 set 产品单位='" + dataGridView1.Rows[i].Cells[数一下产品单位在第几列].Value + "' where ID(你的产品唯一标识)='" + dataGridView1.Rows[i].Cells[0].Value + "'";
cmd.CommandText = update;
sda.SelectCommand = cmd;
sda.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
插入一列模板列啊,然后绑定你要绑定的表里的列