一个关于SqlDataAdapter的Update问题 请问正确的应该怎么写。我用Update方法来做就是因为我不知道DS中的哪些是做Add 哪些是做Update 和 Delete 的数据。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你在Update以前检查一下每条记录的RowState状态。看看是不是有RowState=RowState.Deleted这样的记录? 应该没有问题。如果加上using System.Data.SqlClient;那么你定义参数的时候,可以少写很多。 能否说的清楚些。另外RowState是属性 To 我用Update方法来做就是因为我不知道DS中的哪些是做Add 哪些是做Update 和 Delete 的数据。一般对数据库操作的时候,基本上做一次操作,或一组操作,应该立刻去更新数据库,如果有错误,也能立刻找到错误。象你这样又是Add,又是Update和Delete,假如一个错了,连为什么错的都无法找到。 这样写应该没有问题,建议你加上这个myDA.TableMappings.Add(tableName, ds.Tables[0].ToString());试试在DataSet中只要行的RowState改变了,而你又定义了CommandBulder,它自动会根据RowState进行相应的Insert,Delete 的操作,无需人工干预的 请教算法达人,如何证明多边形相似 新手求助 winform怎么保存配置信息? 请问在C#中 要点对点传输文件用到什么类? NHibernate 关联查询的问题 自己做个C#的抽奖软件,有点不明白请高手指教 请教下 请问单位自行开发大型MIS或ERP系统是否可行,如果可以是用 Delphi 7好还是 C#好 高手请解惑:窗体继承问题!(在线等待) 泛型如何读取变量?这里这么写肯定是不对的。请问怎么写? 关于制作报表 请问:SqlDataAdapter的Update方法可以做删除操作吗?为什么我调用的时候可以增加和修改但是不能做删除操作?
看看是不是有RowState=RowState.Deleted这样的记录?
如果加上
using System.Data.SqlClient;
那么你定义参数的时候,可以少写很多。
myDA.TableMappings.Add(tableName, ds.Tables[0].ToString());
试试
在DataSet中只要行的RowState改变了,而你又定义了CommandBulder,它自动会根据RowState
进行相应的Insert,Delete 的操作,无需人工干预的