如何直接从ADODB.Recordset检索实际查询?

如何直接从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 
+0

我想通了。第一个添加我会把答案。它的这个resposne.write“我的结果:”&rsQuery.Source。 thx – RetroCoder

+1

为什么不只是添加你的答案?你做了这项工作.... –

使用源方法:

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