如何直接从ADODB.Recordset检索实际查询?
问题描述:
我使用一个命令来创建一个新的记录集:如何直接从ADODB.Recordset检索实际查询?
set rsQuery = Server.CreateObject("ADODB.Recordset")
一旦执行了rsQuery.open命令,我怎么确定哪些查询是仅看记录解雇或rsQuery对象?我需要这样做的原因是B/C我可能有很多基于案例打开查询字符串的案例陈述。我不仅希望得到查询的结果,而且希望打印出查询而不必为每个查询命令创建一个response.write命令。
例如:
case "1"
rsQuery.open "Select * from tblA", conn
case "2"
rsQuery.open "Select * from tblB", conn
等等
所需的结果: 的Response.Write “我的结果:” & rsQuery.Query?
My Result: Select * from tblA
答
使用源方法:
response.write "My Result:" & rsQuery.Source
答
你可以这样做:
case "1"
myquery = "Select * from tblA"
case "2"
myquery = "Select * from tblB"
...
rsQuery.open myquery , conn
response.write myquery
+0
谢谢。在我的情况下,没有临时的qry字符串对象,我需要从结果集中获取它。 – RetroCoder
我想通了。第一个添加我会把答案。它的这个resposne.write“我的结果:”&rsQuery.Source。 thx – RetroCoder
为什么不只是添加你的答案?你做了这项工作.... –