OleDbCommand.Prepare 方法要求所有参数具有显式设置的类型
我在查询的时候用了参数化查询:cmd.Parameters.AddWithValue 这种形式然后更新数据库的时候,就说我“OleDbCommand.Prepare 方法要求所有参数具有显式设置的类型”
Using sqlbuilder As New OleDbCommandBuilder(adapter)
adapter.UpdateCommand = sqlbuilder.GetUpdateCommand <--这里出异常
adapter.Update(table)
frmMain.ProgressBar.Value = 70
End Using
但是如果没有用参数化查询,例如 select * from table 这种形式的话,就不会报错。
请问是什么原因??我根本没有调用Command.Prepare 方法啊~!!!救命
补充:.NET技术 , VB.NET