自译MSDN文献 《摆脱开发者对 CommandBuilder的依赖》(13) 从这段代码中你不知道背后作了什么. 此时, 如果你打开 Microsoft® SQL Server™ 日志 (当使用新编写的代码时这是一个好主意), 你无法知道 构造CommandBuilder 作了些什么, 从始至终. 这是因为 ADO.net 直到被应用程序调用前没有构造任何命令动作. 例如, 我在清单 1中添加下列代码 (它为 UpdateCommand获取SQL命令):
MsgBox(cb.GetUpdateCommand.CommandText.ToString)