SQL Property Example (VBScript)

Microsoft ActiveX Data Objects (ADO)

SQL Property Example (VBScript)

The following code shows how to set the RDS.DataControl SQL parameter at design time and bind it to a data-aware control using the database called Pubs, that ships with SQL Server. To test the example, copy the following code into a normal ASP document named SQL.asp on your web server.

<%@ Language=VBScript %>
<HTML>
<HEAD>
</HEAD>
<BODY>
<!-- RDS.DataControl -->
<OBJECT classid="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33" ID=RDC HEIGHT=1 WIDTH=1>
    <PARAM NAME="SQL" VALUE="Select * from Authors">
    <PARAM NAME="SERVER" VALUE="http://<%=Request.ServerVariables("SERVER_NAME")%>">
    <PARAM NAME="CONNECT" VALUE="dsn=Pubs;UID=sa;PWD=;">
</OBJECT>

<!-- Data Table -->

<TABLE DATASRC=#RDC BORDER=1>
    <TR>
        <TD> <SPAN DATAFLD="au_id"></SPAN> </TD>
        <TD> <SPAN DATAFLD="au_lname"></SPAN> </TD>
        <TD> <SPAN DATAFLD="au_fname"></SPAN> </TD>
        <TD> <SPAN DATAFLD="city"></SPAN> </TD>
        <TD> <SPAN DATAFLD="state"></SPAN> </TD>
    </TR>
</TABLE>

</BODY>
</HTML>

The following example shows how to set the necessary parameters of RDS.DataControl at run time. To test this example, cut and paste this code into a normal ASP document and name it SQL2.asp. ASP script will identify your server.

<%@ Language=VBScript %>
<HTML>
<BODY>
<H2>RDS API Code Examples </H2>
<H3>Remote Data Service SQL Property Set at Run Time</H3>

<!-- RDS.DataControl with no parameters set at design time -->
<OBJECT classid="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33"
    ID=RDC HEIGHT=1 WIDTH=1>
</OBJECT>

<TABLE DATASRC=#RDC>
    <TR>
        <TD> <SPAN DATAFLD="FirstName"></SPAN> </TD>
        <TD> <SPAN DATAFLD="LastName"></SPAN> </TD>
        <TD> <SPAN DATAFLD="Title"></SPAN> </TD>
        <TD> <SPAN DATAFLD="Type"></SPAN> </TD>
        <TD> <SPAN DATAFLD="Email"></SPAN> </TD>
    </TR>
</TABLE>

<HR>
<Input Size=70 Name="txtServer" Value= "http://<%=Request.ServerVariables("SERVER_NAME")%>">
<BR>
<Input Size=70 Name="txtConnect" Value="Provider=SQLOLEDB;User Id=rdsdemo;Password=rdsdemo;Initial Catalog=AddrBookDB;">
<BR>
<Input Size=70 Name="txtSQL" VALUE="Select * from Employee">
<HR>
<INPUT TYPE=BUTTON NAME="Run" VALUE="Run"><BR>

<Script Language="VBScript">
<!--
' Set parameters of RDS.DataControl at Run Time.
Sub Run_OnClick
    RDC.Server = txtServer.Value
    RDC.SQL = txtSQL.Value
    RDC.Connect = txtConnect.Value
    RDC.Refresh
End Sub
-->
</Script>
</BODY>
</HTML>