dg_DeleteCommand下的代码如下:
string MyConnString = "server=.;database=pubs;uid=sa;pwd=;";
string strSel = "select * from test";
DataSet ds = new DataSet(); SqlConnection MyConn = new SqlConnection(MyConnString);
SqlDataAdapter MyAdapter = new SqlDataAdapter(strSel,MyConn);
SqlCommandBuilder cu=new SqlCommandBuilder(MyAdapter);
MyAdapter.Fill(ds,"test"); DataRow dr = ds.Tables["test"].Rows[0];
dr.Delete();
dg.DataSource = ds;
dg.DataMember = "test";
dg.DataBind();第一次可以删除第一行,第二次再删除就出错,请问为什么?能个解答的详细些?谢谢
还有这只是删除第一行,我想点哪行都可以删除怎么写?新手,麻烦能给个详细的代码,谢谢
但是你一定要记得
删除一次一定要刷新DS
不然删除的时候是要出错的
点那行删哪行更简单了
你取得你需要的那一行的某个值
再根据这个值来删除就行了
具体怎么取值你自己找一找