winform中datagrid应用,编辑,保存提示错误,求助!
c#应用,winform中使用datagrid,不知道怎么编辑,怎么更新!
我看可以直接修改,然后采用一个按钮更新提交!
datagrid显示:
public DataSet myds;
public SqlDataAdapter myadapter;
public SqlCommandBuilder cmb;
。。。。。。
public void BindData()
{
myconn=new SqlConnection(strconn);
myconn.Open();
string sql_select="select * from Weather";
myds=new DataSet();
myadapter=new SqlDataAdapter(sql_select,myconn);
myadapter.Fill(myds,"dg");
cmb=new SqlCommandBuilder(myadapter);
dg_list.SetDataBinding(myds,"dg");
dg_list.DataSource=myds.Tables["dg"].DefaultView;
// dg_list.DataBindings();
}
更新按钮驱动:
private void btn_update_Click(object sender, System.EventArgs e)
{
// cmb.Update(myds,"dg");
this.myadapter.UpdateCommand=cmb.GetUpdateCommand();
myadapter.Update(this.myds,"dg");
}
执行更新提示错误:
对于不返回任何键列信息的selectcommand 不支持updatecommand!
第一次在winform下使用datagrid请多多帮助!