帮助我理解为什么会这样!
我使用ADODB.Command对象。命令文本设置为存储过程名称。
有时,如果我不在存储过程名称周围添加括号,则会出现语法错误或访问冲突错误。
有时,如果我在存储过程名称周围添加括号,则会出现语法错误或访问冲突错误。
代码:
Dim objCmd As New ADODB.Command
With objCmd
.ActiveConnection = DBConnect()
.CommandText = "MyInsert"
.CommandType = adCmdStoredProc
.Parameters.Append
.CreateParameter("@MyId", adVarChar, adParamInput, 25, "123ABC")
.Execute , , adExecuteNoRecords
End With
Set objCmd = Nothing
答案 0 :(得分:0)
你能发一些代码吗?我用ADO和VB6遇到这个错误的唯一一次是将Guid参数作为字符串传递(而不是绑定到参数),并且当字符串包含Guid周围的{}时。