以下是引用ming206在2006-8-9 13:42:17的发言:
例如一个存储过程名:Proc_AdminLists (具体字段就没必要说了)
'这里先连接数据库,然后在引用方法
call pro_linksql("Proc_AdminLists")
'以下为pro_linksql的具体方法
'**通过Command对象调用存储过程**
'pro_name为存储过程名
private function pro_linksql(pro_name)
response.Write("调用存储过程结果:<br>")
DIM MyComm,MyRst
Set MyComm = Server.CreateObject("ADODB.Command")
MyComm.ActiveConnection = conn_counter 'MyConStr是数据库连接字串
MyComm.CommandText = pro_name '指定存储过程名
MyComm.CommandType = 4 '表明这是一个存储过程
MyComm.Prepared = true '要求将SQL命令先行编译
Set MyRst = MyComm.Execute 为什么一直提示这一句语法错误或违反访问规则
If Not MyRst.Eof then
While not MyRst.Eof
response.Write "名字:"&MyRst.fields(1)&"<br>" '这个是什么意思?
MyRst.Movenext
Wend
End If
Set MyComm = Nothing
end function