Stored procedures vb脚本中的调用存储过程

Stored procedures vb脚本中的调用存储过程,stored-procedures,vbscript,ado,Stored Procedures,Vbscript,Ado,我已经创建了一个存储过程。我在查询分析器中对其进行了测试,如下面的EXEC测试“10/12/2012”。没关系。但是我在vb脚本中用下面的方式来命名它。这不好 InstanceVar = CreateObject("ADODB.Recordset") InstanceVar.ActiveConnection = ConnVar InstanceVar.Source = "EXEC Test '" & Date() & "'" InstanceVar.CursorType = 3

我已经创建了一个存储过程。我在查询分析器中对其进行了测试,如下面的EXEC测试“10/12/2012”。没关系。但是我在vb脚本中用下面的方式来命名它。这不好

InstanceVar = CreateObject("ADODB.Recordset")
InstanceVar.ActiveConnection = ConnVar
InstanceVar.Source = "EXEC Test '" & Date() & "'"
InstanceVar.CursorType = 3
InstanceVar.CursorLocation = 3
InstanceVar.Open()

我有80040E14错误。如何解决这个问题

我意识到这有点晚了,但我在寻找同一问题的解决方案时发现了这个问题。我是这样解决的:

Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = ConnVar
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "Test"
cmd.Parameters.Append(cmd.CreateParameter("@my_date", adVarChar, adParamInput,10))
cmd.Parameters("@my_date") = "10/12/2012"

Set rsResults = Server.CreateObject("ADODB.Recordset")
rsResults.CursorLocation = adUseClient
rsResults.Open cmd,,adOpenForwardOnly,adLockBatchOptimistic
使用
CursorLocation=adUseClient
意味着您可以使用
MoveNext
MoveFirst
等导航
rsResults
记录集