当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,