VB.net パラメータクエリ DBNull.Value を入れているのに、0になってしまう。

 

 

params.Add(New OleDb.OleDbParameter("@data1",
params.Add(New OleDb.OleDbParameter("@data2"
params.Add(New OleDb.OleDbParameter("@data3",

params.Add(New OleDb.OleDbParameter("@data1", ← これが重複していた
params.Add(New OleDb.OleDbParameter("@data2", ← これが重複していた
params.Add(New OleDb.OleDbParameter("@data3" ← これが重複していた

 

params.Add(New OleDb.OleDbParameter("@data4",
params.Add(New OleDb.OleDbParameter("@data5", DBNull.Value) ← これが0になる
params.Add(New OleDb.OleDbParameter("@data6"

 

こんなかんじで最初のパラメータ3つが重複して、順番がおかしくなっていたようです。しかし、パラメータが多くても通るんですね。気を付けます。