例如我要做一个客户和订单的表。
一个客户对应了多个订单,新增保存时,我们可以用:
foreach(DataRow row in ((DataTable)this.list.DataSource).Rows){
strsql="insert ..."
.....
}
可是当我只修改订单中某一个小订单项,我们应该怎么样保存?我看了很多人是先把那个订单详细项都删除,然后再一一保存,这样肯定不好,效率太低了,我想得到DataTable中修改的数据只修改当前的,那样子行吗?怎么做?希望大家给个具体的例子。谢谢。
一个客户对应了多个订单,新增保存时,我们可以用:
foreach(DataRow row in ((DataTable)this.list.DataSource).Rows){
strsql="insert ..."
.....
}
可是当我只修改订单中某一个小订单项,我们应该怎么样保存?我看了很多人是先把那个订单详细项都删除,然后再一一保存,这样肯定不好,效率太低了,我想得到DataTable中修改的数据只修改当前的,那样子行吗?怎么做?希望大家给个具体的例子。谢谢。
或者记录每行是否被编辑过的状态,保存时只更新编辑过的请参考MSDN中的dataset.GetChanges()方法,估计对你有帮助我想按上面这两位说的方法去保存.哪位大哥,有这方面的完整简单例子?