asp中能否使用一次ADO执行两行SQL语句?
来源:百度知道 编辑:UC知道 时间:2024/05/29 12:12:37
Set rs=Server.CreateObject("ADODB.recordset")
sqlcmd="select * from study0 where id='" & request("titl0") &"' "
sqlcmd="select * from study1 where id='" & request("titl1") &"' "
rs.open sqlcmd,conn,2,2
这样可以吗?
怎样才能用RS对象同时存储两个表的记录集?谢谢了!!!
sqlcmd="select * from study0 where id='" & request("titl0") &"' "
sqlcmd="select * from study1 where id='" & request("titl1") &"' "
rs.open sqlcmd,conn,2,2
这样可以吗?
怎样才能用RS对象同时存储两个表的记录集?谢谢了!!!
存储 2 张或以上表的结果集,是 ADO.NET 才有的功能,如果要在 ADO 中存储 2 张表,唯一的方法就是使用“联接表查询”。
这样的结果是只执行后面的一条
貌似不可以 ...
可以用一个对象执行两个语句,但是不能在同一次打开过程里执行,象你写的就不可以。
但是用对象打开一个表,处理完数据后关闭,再从新打开一个表是可以的,如下:
Set rs=Server.CreateObject("ADODB.recordset")
sqlcmd="select * from study0 where id='" & request("titl0") &"' "
rs.open sqlcmd,conn,2,2
'数据处理
rs.close
sqlcmd="select * from study1 where id='" & request("titl1") &"' "
rs.open sqlcmd,conn,2,2
'数据处理
rs.close
set rs=nothing
这样是不行的
将两条分开执行就可以啦
为什么不建两个rs