Как да извлека действителната заявка директно от ADODB.Recordset?

Използвам команда за създаване на нов набор от записи:

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

След като се изпълни командата rsQuery.open, как да определя коя заявка е била задействана, като гледам само обекта Recordset или 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

person RetroCoder    schedule 12.12.2011    source източник
comment
Разбрах го. Първият, който добавя, ще го поставя като отговор. Това е resposne.write Моят резултат: & rsQuery.Source. Мерси   -  person RetroCoder    schedule 13.12.2011
comment
Защо просто не добавите своя отговор? Свършихте работата....   -  person Michael Todd    schedule 13.12.2011


Отговори (2)


можете да направите това:

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

...
  rsQuery.open myquery , conn
  response.write myquery 
person Dee    schedule 12.12.2011
comment
Благодаря. В моя случай няма междинен обект на qry низ, трябва да го взема от набора от резултати. - person RetroCoder; 13.12.2011

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

response.write "My Result:" & rsQuery.Source
person RetroCoder    schedule 12.12.2011