ASP操作ACCESS查询

在access中新建一个表t1,再新建查询:



将此查询命名为s1保存。双击运行结果如下图:



Dreamweaver中新建一ASP动态页,代码如下:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Dim conn,sqlstr,rs

Set conn = Server.CreateObject("ADODB.Connection")
conn.open "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("db1.mdb")
sqlstr = "select * from s1"
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.open sqlstr,conn,1,2

Do while not rs.eof
    Response.write rs("id") & " " & rs("name") & " " & rs("age") & "<br>"
    rs.movenext
Loop

rs.close
Set rs = nothing
conn.close
Set conn = nothing
%>


执行结果为:

引用内容 引用内容
9 iii     29
8 hhh 28
7 ggg 27


可见ASP可以像操作表一样操作查询,经进一步测试,发现同样可进行添加、修改、删除操作。现在我们来考虑一个问题:万一表名和查询名一样,那ASP该操作哪个呢?是否有个优先顺序?我们试着将查询s1改为t1,出错!



这样就不必担心同名的问题了。

上一篇: 返回字段值的几种方法
下一篇: 字体颜色选择
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 1 | 引用: 0 | 查看次数: 4742
发表评论
登录后再发表评论!