asp连接mdb执行更新、查询操作
在程序源码
asp连接mdb数据库代码(test.mdb):
<% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb") %>
asp连接mdb后执行更新语句:
下面语句中rs.open exec,conn,1,3后面的参数是1,3,修改记录就要用1,3。实际上修改记录很容易看懂,记录集是rs,rs("name")就是当前记录name字段的东西,让它等于新的数据“王”当然就修改了,最后记得保存更新rs.update!
下面代码的意思就是,在tab1表中将iden=10的记录中的name字段更新为“王”,将score字段更新为95
<% dim id id=100 exec="select * from tab1 where iden="&id set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,3 rs("name")="王" rs("score")=95 rs.update rs.close set rs=nothing %>
在asp中查询数据库的语句mdb与sql都差不多:
在html语言中插入asp语句需要加上<%......%> ,下面例子中的<td><%=rs("iden")%></td>就是将rs记录集中的iden字段的值填到表格中!你也可以填固定的比如改成<td>呵呵</td> ,其中的do while语句是做循环的,一列一列填写,直到查询完毕,如果查询结果过大而又没有分页的话可能会撑过表格的!
<% set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("test.mdb") exec="select * from tab1" set rs=server.createobject("adodb.recordset") rs.open exec,conn,1,1 %> <html> <head> <title>无标题文档</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <% do while not rs.eof %><tr> <td><%=rs("iden")%></td> <td><%=rs("name")%></td> <td><%=rs("tel")%></td> <td><%=rs("message")%></td> <td><%=rs("score")%></td> </tr> <% rs.movenext loop %> </table> </body> </html>
我的另外一篇asp连接sql数据库的文章:《asp连接sql数据库显示查询结果到表格中》
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/asp连接mdb执行更新、查询操作/
赞赏
微信赞赏支付宝赞赏
发表评论