引用自:
存储过程返回的多结果集数据,ado怎么打开这些结果集并取得数据?
SqlDataAdapter myDataAdapter = new SqlDataAdapter("GetRecordFromPage2",myConnection);
myDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;
myDataAdapter.SelectCommand.Parameters.Add("@sqlstr",sqlstr);
myDataAdapter.SelectCommand.Parameters.Add("@pagecount",pagecount);
myDataAdapter.SelectCommand.Parameters.Add("@pagesize",pagesize);
DataSet ds = new DataSet();
myDataAdapter.Fill(ds);
return ds;
ds.Tables[0],ds.Tables[1],ds.Tables[2],分别对应三个结果集
asp 下:
<% set cmm=server.createobject("adodb.command")
set rs=server.createobject("adodb.recordset")
cmm.commandtype=4
cmm.activeconnection=conn
cmm.commandtext="proc_name"
set rs=cmm.execute
cmm.execute %>
<% while not rs.eof
response.write rs(0)
rs.movenext
wend
%>
<%
set rs2=rs.NextRecordset()
while not rs2.eof
response.write rs2(0)
rs2.movenext
wend
...........
rs2.close
set rs2=nothing %>
posted on 2009-09-11 08:17
黄小二 阅读(549)
评论(0) 编辑 收藏 所属分类:
ASP.NET 、
C#