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);
}
正しい手順を実行するための矛盾する 例を見てきました。それがなくても機能することは知っていますが、舞台裏で何か特別なことをしたかどうかはわかりませんでした。これは必要ですか、それともカーゴカルトプログラミングですか?