存儲過程能不能輸出一個查詢表到recordset,怎麼實現?
set conn=server.CreateObject("ADODB.Connection")
set cmd=Server.CreateObject("ADODB.Command")
conn.open "driver={sql server};server=promise;uid=sa;pwd=promise;database=test1"
cmd.ActiveConnection=conn
cmd.CommandType=4
cmd.CommandText="liu"
cmd.parameters.append cmd.CreateParameter("@productid",adInteger,adParamInput)
cmd("@productid")="1"
Set adoRS = cmd.Execute
While Not adoRS.EOF
for each adoField in adoRS.Fields
Response.Write adoField.Name & "=" & adoField.Value & "<br>" & vbCRLF
Next
Response.Write "<br>"
adoRS.MoveNext
Wend
怎麼什麼結果都沒有,在sql中能輸出一個表的,存儲過程如下:
CREATE PROCEDURE liu
@productid int
AS
select * from product where productid=@productid