Dim da = New OracleDataAdapter(sql, connection) Dim cb = New OracleCommandBuilder(oDa) Console.WriteLine(da.UpdateCommand) // 空になる
上記コードでUpdateCommandがNothing(null)のままなので悩んだが、どうもOracleCommandBuilderはコンストラクタでoDa.UpdateCommandなどをセットするものではないらしい。
実際にda.Updateメソッドを実行するときにoDa.UpdateCommandが空なら生成されたコマンドを使うという動きになっているようなので、da.UpdateCommandは空でも問題ない。