Data Access and Transactions

Previous Topic Next Topic

PerlScript Example: Filling a Table

Filling a table is nearly identical to filling a SELECT tag. Here’s an example that uses PerlScript to fill the rows of a table:

<%@ LANGUAGE=PerlScript %>
<% #--- Open the connection and query.
$Conn = $Server->CreateObject("ADODB.Connection");
$Conn->Open( "AdvWorks" );
$RS = $Conn->Execute( "SELECT * FROM Products" );
%>

<TABLE BORDER=1>
<TR>
<% #--- Create a row of column headings.
$count = $RS->Fields->Count;
for ( $i = 0; $i < $count; $i++ ) {
%><TH><%= $RS->Fields($i)->Name %></TH><%
   };
%>
</TR>
<% #--- Fill in the rows of the table with data.
while ( ! $RS->EOF ) {
%><TR><%
for ( $i = 0; $i < $count; $i++ ) {
%><TD VALIGN=TOP>
<%= $RS->Fields($i)->Value %></TD><%
      };
%></TR><%
$RS->MoveNext;
   };

#--- Close connection.
$RS->Close;
$Conn->Close;
%>
</TABLE>

© 1997-1999 Microsoft Corporation. All rights reserved.