Asp classic ASP经典参数错误

Asp classic ASP经典参数错误,asp-classic,adodb,Asp Classic,Adodb,我正在尝试对数据库运行参数化查询: set cmd = Server.CreateObject("ADODB.Command") QUERY = "" QUERY = QUERY & "INSERT INTO ORGBHVEmergencydocument(documentDate, version, LocationID, note, title) " QUERY = QUERY & "VALUES (?, ?, ?, ?, ?) " cmd.ActiveConnectio

我正在尝试对数据库运行参数化查询:

set cmd = Server.CreateObject("ADODB.Command")

QUERY = ""
QUERY = QUERY & "INSERT INTO ORGBHVEmergencydocument(documentDate, version, LocationID, note, title) "
QUERY = QUERY & "VALUES (?, ?, ?, ?, ?) "

cmd.ActiveConnection = objCon
cmd.CommandText = QUERY

set paramDate = cmd.CreateParameter("@datum", adDate, adParamInput, , datum)
set paramVersion = cmd.CreateParameter("@version", adVarChar, adParamInput, 10, version)
set paramLocation = cmd.CreateParameter("@Location", adInteger, adParamInput, , locationID)
set paramNote = cmd.CreateParameter("@note", adVarChar, adParamInput, , note)
set paramTitle = cmd.CreateParameter("@title", adVarChar, adParamInput, 255, title)

cmd.Parameters.Append paramDate    
cmd.Parameters.Append paramVersion    
cmd.Parameters.Append paramLocation    
cmd.Parameters.Append paramNote    
cmd.Parameters.Append paramTitle   

cmd.execute
当我执行此操作时,我得到错误: ADODB.命令错误“800a0bb9” 参数类型错误、超出可接受范围或相互冲突

哪一点指向行:“设置参数日期”


变量数据在开头设置为:cDate(documentdate),在数据库中documentdate是一个日期时间。那么这里出了什么问题?

您是绑定到ADO类型库还是使用ADO包含之一?如果您的
ad*
enum将是未定义的,我查看了此感谢这应该会有所帮助-