您的位置:首页 > 其它

存储过程返回的多结果集数据,ado 访问调用

2009-09-11 08:17 274 查看
引用自:

存储过程返回的多结果集数据,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 %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: