Как получить фактический запрос непосредственно из ADODB.Recordset? - PullRequest
1 голос
/ 13 декабря 2011

Я использую команду для создания нового набора записей:

set rsQuery = Server.CreateObject("ADODB.Recordset")

Как только команда rsQuery.open выполнена, как определить, какой запрос был запущен, только просмотрев набор записей или rsQueryобъект?Причина, по которой мне нужно это сделать, заключается в том, что у меня может быть много операторов case, открывающих строку запроса на основе case.Я не только хочу получить результат запроса, я просто хочу распечатать запрос без необходимости создания команды 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

Ответы [ 2 ]

2 голосов
/ 13 декабря 2011

вы могли бы сделать это:

case "1"
  myquery = "Select * from tblA"
case "2"
  myquery = "Select * from tblB"

...
  rsQuery.open myquery , conn
  response.write myquery 
1 голос
/ 13 декабря 2011

Использовать метод источника:

response.write "My Result:" & rsQuery.Source
...