多氟多股票行情走势:初学ASP,急求翻译,在此谢过了

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/13 01:00:18
这几句代码怎么翻译啊????(最好详细点的)
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
%>
<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
</table>
那这段代码呢????<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
三楼朋友http://D-Net.8dou.net 这个,不是视频教程哪

首先放在<% %>之间的代码即为asp代码

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
%>
这一段里,用server对象的createobject方法创建了一个connection实例conn,然后用创建的实例conn的open方法打开数据库example3.mdb,这些代码格式基本固定,照抄就可以了,你只需要改改数据库的名字即可。

<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
这一段里用server对象的createobject方法创建了一个recordset实例rs,然后用该实例的open方法执行SQL语句select * from guestbook

<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
这一段是用do while loop 循环语句把数据库中,所有符合刚才那条SQL的数据用表格的形式列出来。
其中,<%=%>是asp的输出语句,rs("name")表示数据库表中name字段的值,所以<%=rs("name")%>表示向页面中输出name字段的值。

<%
set conn=server.createobject("adodb.connection") '设置变量
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
%> '打开数据库的格式(ADO)
第一段是打开ODBC数据源 定义为ACCESS数据库
example3.mdb
<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>

打开服务器上的记录集,并获取数据

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
在表格中显示表的数据

ASP请参考VB的程序设计

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
%>
建立和数据库的连接(ado访问)
<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
从数据库中查找所有的数据,用记录集打开
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
</table>
在网页上显示记录集的数据其中><%
rs.movenext
loop
%>
可能出错,因为上面没有while语句.

%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
%>
用conn变量打开数据库example3.mdb,以后example3,mdb就可以由conn变量表示了.
<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
guestbook是数据库中的一个表
第一句是选择guestbook中所有的数据
第二句是创建一个记录集,就好比是一个临时的表格
第三句是打开这个记录集,用只读的方法.打开的对象就是第一句里选出来的.
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
[循环语句,当记录没有结束时做循环]
<td><%=rs("name")%></td>
[读取表格中name字段的数据,就是读取指定的列的一个数据]
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
[向下移动一条记录]
loop
%>
</table>

这个是十天学会ASP,现在已经有视频教学了,你可以去看看.
http://D-Net.8dou.net
上海电力学院 动感网络社团 出品

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example3.mdb")
'打开数据库连接,打开方式为ADO,(还有一种为LOEDB连接,conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&""))
%>
<% 定义一个记录集,打开表guestbook
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%
'显示表中的所有数据,每一条记录显示一行(name,tel,message,time)
do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
</table>