【发布时间】:2009-02-28 06:13:48
【问题描述】:
1)
a) 为什么在更新、删除或插入记录时最好绕过 DataSet(我意识到使用 DataSet 需要更多的 CPU 时间和内存,但除此之外还有其他原因吗?!)?
b) 直接更新比批量更新快吗?为什么?
c) 为什么 Web 服务只代表真正的 Web 应用程序场景,在这种场景中通过 DataSet 执行批量更新是有意义的?
2) 我们可以使用UpdateCommand 来插入、删除或更新数据库中的行,那么DataAdapter 有InsertCommand、UpdateCommand 和DeleteCommand 对象有什么意义呢? 为什么不只有一个 Command 对象而不是三个(甚至四个,因为 UpdateCommand 也可以用于 SELECT 语句)?
谢谢
【问题讨论】:
-
我会把这个问题分解成不止一个问题。