Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

Выдача Recordset’а в формате XML непосредственно в поток Response

Рассмотрим совсем легкий пример выдачи рекордсета в объект Response модели ASP.

<%

' Should specify this

Response.ContentType = "text/xml"

' Define some constant for ADO.

Const adopenStatic = 3

Const adLockReadOnly = 1

Const adCmdText = 1

Const adPersistXML = 1

Dim rs

Set rs = Server.CreateObject("ADODB.Recordset")

' Open recordset

rs.Open "select au_fname,au_lname,address from authors where au_fname like 'M%'", _

  "Provider=sqloledb;Data Source=server;Initial Catalog=pubs;" & _

    "User Id=user;Password=password;", adopenStatic, adLockReadOnly, adCmdText

' Save recordset to Response stream

rs.Save Response,adPersistXML

Set rs = nothing

%>

Этот чрезвычайно простой пример демонстрирует богатые возможности манипулирования результирующим набором строк на клиенте. Рассмотрим использование объекта RDS.DataControl.

ПРИМЕЧАНИЕ

Возможно, эффективнее для RDS использовать формат adPersistADTG, однако XML для этого также прекрасно подходит.

Пример взят из MSDN и слегка модифицирован:

<HTML>

<HEAD><TITLE>Пример ADO Recordset Persistence</TITLE></HEAD>

<BODY>

<OBJECT CLASSID="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" ID="RDC1"

 <PARAM NAME="URL" VALUE="http://yourserver/XMLPersist/XMLResponse.asp">

</OBJECT>

<TABLE DATASRC="#RDC1">

 <TR>

  <TD><SPAN DATAFLD="au_fname"></SPAN></TD>

  <TD><SPAN DATAFLD="au_lname"></SPAN></TD>

  <TD><SPAN DATAFLD="address"></SPAN></TD>

 </TR>

</TABLE>

</BODY>

</HTML>

А вот как создать на клиенте точную копию отправленного рекордсета (код на vbs):

Dim rs

Set rs = CreateObject("ADODB.Recordset")

rs.Open "http://server/server_dir/sql2xml.asp"

Возможности ADO 2.6

В этой версии библиотеки появилась возможность выполнять с помощью объекта Command не только SQL-запросы, но и XML-шаблоны и запросы XPath. Для этого было введено новое свойство Dialect. Далее приведены все известные на сегодняшний момент значения этого свойства [10].

Тип команды

Значение в ADO

Запрос Transact-SQL


Рекомендуем скачать другие рефераты по теме: права человека реферат, реферат влияние.


Категории:




Предыдущая страница реферата | 22  23  24  25  26  27  28  29  30  31  32 |


Поделитесь этой записью или добавьте в закладки

   



Рефераты от А до Я


Полезные заметки

  •