ASP调用一个ACCESS中的一个字段

来源:百度知道 编辑:UC知道 时间:2024/07/04 12:56:20
我用ASP调用一个ACCESS数据库的字段 为什么显示不出来调用 的那个字段呢 文件如下
<%
dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("#cnkdata/cnkcms2008.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>

<%
set conn=server.createobject("ADODB.CONNECTION")
conn.open "dsn=123;uid=hanrongyue;pwd=hanrongyue;"
set rs=conn.execute( "select *from Cnk_Channel")

%>

<div class="fright">
<table width="1004"><tr align="center"><td><a href="index.asp">首页 |</a></td>
<td><a href="<%rs=("link")%>">
<%=rs("ChannelName")%></a></td>

</tr></table></div>

我用的

肯定调不错啊..你rs是个数据集..你没read他怎么晓得你要显示那一条数据啊...要用while循环遍历你查询出的数据在按条件显示你说希望的那条数据..
rs是你按照你的查询语句说查出来的结果.比如按你所写的SQL语句可以查出100条数据.那么在rs里面就有一个虚拟的内存表,其中保存了从数据库中查询出来的符合条件的这100条数据.如果你想在asp代码中按某一规则绑定某些控件或者美化显示.就要先一条条的数据读取出来在进行操作.
如:
<%
while(rs.read)
{
if(rs["id"]...)
{
%>
<a href="<%rs[""]=("link")%>">
<%
}
}
%>
大概的思路是这样.具体中代码是否有错我就不清楚了..很久没做过asp的代码了..现在我做asp.net去了..

on error resume next 把这个去掉看提示什么错误!

这行错了吧:
<td><a href="<%rs=("link")%>">

如果link是里面的一个字段,则应该是:
<td><a href="<%=rs("link")%>">