T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

��GetString������ASP���ٶ�

�� �������ߣ����� ����ʱ�䣺2004-05-17 | ���壺�� �� С��
[����]��������ASP����Ա���й�ִ�����ݿ���ѯ��Ȼ�󽫲�ѯ������HTML��������ʽ��ʾ�����ľ�����. ͨ����������ô����: <% 'Create connection / recordset 'Populate data into recordset object %> <TABLE>...

��������ASP����Ա���й�ִ�����ݿ���ѯ��Ȼ�󽫲�ѯ������HTML��������ʽ��ʾ�����ľ�����. ͨ����������ô����:

<%
'Create connection / recordset
'Populate data into recordset object
%>

<TABLE>
<% Do While not rs.EOF %>
<TR>
<TD><%=rs("Field1")%></TD>
<TD><%=rs("Field2")%></TD>
.
</TR>
<% rs.MoveNext
Loop %>
</TABLE>

����������ѯ�����ܶ࣬��������������ASP script�����Ѵ�����ʱ�䣬��Ϊ��������Response.Write����Ҫ����. �����㽫������ȫ����������һ���ܳ����ַ�����(��<TABLE>��</TABLE>)����ô������ֻ������һ��Response.Write���䣬�ٶȾͻ����ö�. ΢����˾����һЩ�ܸɵļһ��Ѿ����뷨��������ʵ. (ע�⣬����һ��ADO 2.0���е�����. �����㻹��ʹ��ADO 1.5����������http://www.microsoft.com/data/download.htm��������ADO 2.0)

��������GetString���������ǾͿ��Խ���һ��Response.Write����ʾ���е������ˣ������������ж�Recordset�Ƿ�ΪEOF��DO ... LOOPѭ��.

GetString���÷�����(���еIJ������ǿ�ѡ��):

String = recordset.GetString(StringFormat�� NumRows�� ColumnDelimiter�� RowDelimiter�� NullExpr)

����Ҫ��Recordset�Ľ���������HTML����������ֻ������GetString��5�������е�3��:
ColumnDelimiter(�ָ���¼�����е�HTML����)��RowDelimiter(�ָ���¼�����е�HTML����)����NullExpr(��ǰ��¼Ϊ��ʱӦ���ɵ�HTML����). ����������������HTML��������������������������ÿ����<TD>...</TD>�ָ���ÿ����<TR>...</TR>�ָ�. ���������ӵĴ�����.

<%@ LANGUAGE="VBSCRIPT" %>
<% Option Explicit 'Good coding technique

'Establish connection to DB
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DSN=Northwind;"

'Create a recordset
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM table1"�� conn

'Store our one big string
Dim strTable
strTable = rs.GetString(����"</td><td>"��"</td></tr><tr><td>"
��" ")
%>

<HTML>
<BODY>


<TABLE>
<TR><TD>
<% Response.Write(strTable) %>
</TR></TD>
</TABLE>

</BODY>
</HTML>
<%

'Cleanup!
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>

strTable�ַ������ڴ������Ǵ�"SELECT * FROM table1"�������ɵ�HTML�����Ĵ���.HTML������ÿ��֮�䶼����</td><td>��HTML���룬ÿ��֮����HTML������</td></td><tr><td>. GetString������������ȷ��HTML���벢������strTable�У���������ֻ��һ��Response.Write�������������ݼ��е����м�¼. �������������򵥵����ӣ��������ǵIJ�ѯ�������������µ��к���:

Col1 Col2 Col3
Row1 Bob Smith 40
Row1 Ed Frank 43
Row1 Sue Void 42

������ôGetString���䷵�ص��ַ�������:

Bob</td><td>Smith</td><td>40</td><td></td></tr><tr><
td
>Ed ...

����˵ʵ���������ַ�������ȥ�߳������ң���������������Ҫ��HTML����. (ע�⿴���������ֹ���д��HTML�����У���<TABLE><TR><TD>����Response.Write��ǰ�棬��</TD></TR></TABLE>�������ĺ���. ������Ϊ���ǵĸ�ʽ���ַ����в���������Щ����ͷβ�������ַ���.)

����Charles Carroll������:http://www.learnasp.com/learn/dbgetstring.asp������������GetString������һ��SELECT box. ����������Ҳ�Ǻ��а����ġ�

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
  • ��
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:13.77ms QueryTime:7