DataAdapter.DeleteCommand用法的疑惑!!! 我有一种思路,先将datagird的删除,然后将这个原来的dataset帮定,但这样一来,如果另一个用户删除了一条记录,而此用户却没有删除,则会出现并发的问题,是这样的马? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 duwamish好像没有删除巴我只是想知道可否自己构建一个dataset,利用dataAdapter一次删除. 我只是想知道可否自己构建一个dataset,利用dataAdapter一次删除数据库中对应的数据?<<<<可以的 楼上,怎么删?怎么建立?我感觉dataadapter是要和一个dataset建立关系才可以.如果是强写一个dataset删除它会说需要一个insertCommand,我想它参考了我这个dataset里面的某个标志,我发现好像有个newrow好像,是不是这个东西?我就是想知道dataadapter和dataset关联操作的具体情况,能说明一下吗? public myDataSet:DataSet(){ public myDataSet() { DataTable dt=new DataTable(); dt.Columns.Add("Test",typeof(int)); this.Tables.Add(dt); }}//取得数据,假设有n条记录SqlDataAdapter adp=new SqlDataAdapter();adp.Connection=conn;adp.SelectCommand=new SqlCommand(strSql);adp.Fill(ds);//删除数据,在此之前如果有新增数据也请给adp的InsertCommand属性赋值ds.Tables[0].Rows[n行].Delete();SqlDataAdapter adp=new SqlDataAdapter();adp.TableMappings.AddRange(new DataTableMapping[] { new DataTableMapping("Table", "Addresses", new DataColumnMapping[] {new DataColumnMapping("ID", "ID")})})adp.Connection=conn;SqlCommand comm=new SqlCommand(strSql)//strSql sample: //"delete from myTable where id =@ID"comm.Parameters.Add(new SqlParameter("@Original_ID", SqlDbType.Int, 4, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ID", System.Data.DataRowVersion.Original, null));adp.DeleteCommand=comm;adp.Update(ds);//关键在删除数据库之前请不要AcceptChanges();ds.AcceptChanges(); 散分,问个简单的问题!!! 我建了一个class类文件,其中要引用MD5方法 可不可以在双击GridView的某一行的时候调用ajax的 ModalPopupExtender呢 InsertAt参数询问 把一个项目生成一个DLL问题 在不使用表格定位的情况下,如果使datagrid在aspx页面内居中... <通告帖>----碰到过水晶报表的自定义纸张问题的朋友有福了! C# 做类似屏保的东西 在asp.net中如何用c#实现对数据库的多表查询 求推荐Web版Grid控件 请教用asp.net生成一定格式的word文档 什么错误!
我只是想知道可否自己构建一个dataset,利用dataAdapter一次删除.
{
public myDataSet()
{
DataTable dt=new DataTable(); dt.Columns.Add("Test",typeof(int));
this.Tables.Add(dt);
}
}//取得数据,假设有n条记录SqlDataAdapter adp=new SqlDataAdapter();
adp.Connection=conn;
adp.SelectCommand=new SqlCommand(strSql);adp.Fill(ds);//删除数据,在此之前如果有新增数据也请给adp的InsertCommand属性赋值ds.Tables[0].Rows[n行].Delete();
SqlDataAdapter adp=new SqlDataAdapter();
adp.TableMappings.AddRange(new DataTableMapping[] { new DataTableMapping("Table", "Addresses", new DataColumnMapping[] {new DataColumnMapping("ID", "ID")})})adp.Connection=conn;SqlCommand comm=new SqlCommand(strSql)//strSql sample:
//"delete from myTable where id =@ID"
comm.Parameters.Add(new SqlParameter("@Original_ID", SqlDbType.Int, 4, ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "ID", System.Data.DataRowVersion.Original, null));adp.DeleteCommand=comm;
adp.Update(ds);//关键在删除数据库之前请不要AcceptChanges();
ds.AcceptChanges();