Рефераты | Рефераты по информатике, программированию | Использование XML совместно с SQL | страница реферата 27 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Выдача 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 |




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

       




    Категории:



    Разделы сайта




    •