New出来的DataSet,里面的DataTable包括表里的数据都是代码插入的,没有进行过Fill操作。
如果根据这个数据执行删除或者更新操作。例如
ID    姓名    年龄
1     mike    11
2     leon    12我要删除ID为1的参数。DataSet ds=NewDataSet();
DataTable dt=New DataTable();
dt.Columns.Add(New DataColumn("ID"));
dt.Columns.Add(New DataColumn("姓名"));
dt.Columns.Add(New DataColumn("年龄"));
dt.Rows.Add(new Object[]{1,"mike",11});
ds.Tables.Add(dt);我现在已经构建出要删除的数据在一个DataSet里了。我怎么通过UpData操作自动删除数据库里的这条数据??
项目要求不能拼接SQL语句。。能够实现Insert但是不知道怎么做其他操作。

解决方案 »

  1.   

    两个方案
    http://topic.csdn.net/u/20090804/15/4F8EC56F-13B1-4502-9DCC-B0A2AE76256A.html#r_59149465http://topic.csdn.net/u/20100702/13/7769B1E9-0573-4DE2-ACA6-0EDB86F860C1.html#r_66673137
      

  2.   

    关键是我没有进行过Fill操作。。整个dataSet的数据都是构建出来的。
      

  3.   


    你是用什么实现Insert的?同样的道理也能实现Delete!!!
    反正删除语句也不报错
      

  4.   

    构建玩dataAdepter以后,直接用DataSet的Update操作,他就只会做Insert。。ID重复他直接报错。
      

  5.   

    我做出了删除功能,但是经过跟踪发现SQL删除语句条件里包含了所有列。哎。结贴咯。