OleDbCommand.Prepare メソッドは、パラメータはすべて明示的に設定された型を持つことを要求します。 エラー

MS AccessにOldDbDataAdapterを利用してアクセスするプログラムで、oAdpt.Updateメソッド出たエラー。原因はデータ取得時に利用しているパラメータをクリアしていなかったこと。


Dim oAdpt As OleDbDataAdapter = New OleDbDataAdapter(oCmnd)
oAdpt.Fill(oDataTbl)
oCmnd.Parameters.Clear() '★これが無いとエラーになる

' oDataTblの内容を適当に書き換え

Dim oCmdBuilder As OleDbCommandBuilder = New OleDbCommandBuilder(oAdpt)
oAdpt.Update(oDataTbl) '★ここでエラー発生