【发布时间】:2011-03-08 08:23:18
【问题描述】:
当我使用 SqlCommandBuilder 将更新/插入/删除推送到服务器时,我是否需要调用 .GetUpdateCommand()、.GetInsertCommand() 和 .GetDeleteCommand()?
using (var adapter = new SqlDataAdapter("select * from MyTable", _connection))
using (var builder = new SqlCommandBuilder(adapter))
{
adapter.Fill(dt);
//Magic happens
builder.GetUpdateCommand(); //is this line necessary
builder.GetInsertCommand(); //is this line necessary
adapter.Update(dt);
}
我已经看到 conflicting examples 知道正确的程序是什么。我知道没有它也可以工作,但我不知道它是否在幕后做了一些特别的事情。这是必要的还是货物崇拜编程?
【问题讨论】:
标签: c# sqlcommandbuilder