[原创]用Data Shape 来取关系数据库的多表记录

 

ExpandedBlockStart.gif ContractedBlock.gif <% dot.gif  set conn=server.CreateObject("adodb.connection")
InBlock.gifConn.Open 
"Provider=MSDataShape;" & _
InBlock.gif
"Data Provider=SQLOLEDB;" & _
InBlock.gif
"Data Source=localhost;" & _
InBlock.gif
"Initial Catalog=db_dsms;" & _
InBlock.gif
"User ID=sa;" & _
InBlock.gif
"Password=SC;"
InBlock.gif
set rs=server.CreateObject("adodb.recordset")
InBlock.gifstrShape 
= "SHAPE {SELECT * FROM tb_users}" & _
InBlock.gif
" APPEND ({SELECT * FROM tb_task}" & _
InBlock.gif
" RELATE user_id to task_from) AS rsTitles"
InBlock.gif
rs.open strshape,conn,1,1
InBlock.gif       set rs2=rs("rstitles").value

InBlock.gif        do
 until rs.eof
InBlock.gif        response.Write(rs(
"user_name")&"<br>")
InBlock.gif        
do until rs2.eof
InBlock.gif            response.Write(rs2(
"task_name")&"<br>")
InBlock.gif            rs2.movenext
InBlock.gif            
loop
InBlock.gif    rs.movenext
InBlock.gif    
loop
InBlock.gifrs.close
InBlock.gifrs2.close
InBlock.gif
set rs=nothing
InBlock.gif
set rs2=nothing
ExpandedBlockEnd.gif 
%>

 

转载于:https://www.cnblogs.com/xzlang/archive/2005/05/30/164780.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值