2011-07-01 220 views
0

我是ASP新手。我已经用PHP编码了大约10年,但刚刚开始ASP。ASP SQL Server查询问题

这里是我的代码:

Set rs = CreateObject("ADODB.Recordset") 
strStoredProcedure = "SP_AddHPOrderItem'" & empIdent & "'" 
rs.Open strStoredProcedure,strConnect, adopenForwardOnly, adlockoptimistic, adcmdtext 

我假设变量RS("styleDesc")从该查询来,因为我没有发现任何引用到RS,只有rs。不确定ASP中的变量是否区分大小写。

我的问题是,是strStoredProcedure的一个函数?因为我不明白这个查询是如何通过变量赋值的方式进行的。

SP_AddHPOrderItem'" & empIdent & "'如何构成查询?没有选择,插入,更新或类似的东西。

如果专家能指出我的方向是否正确,如果将不胜感激。

+3

是否有一个具体的原因,你开始asp,而不是asp.net? – ChrisBint

回答

1

SQL批处理的第一条语句可以是存储过程名称;如果是这样,即使它没有以exec作为前缀,SQL Server也会执行它。所以净效应是,如果你发送到SQL Server:

exec SP_AddHPOrderItem 'empIdent'