Discuz教程网

每个ASP程序员必备的知识

[复制链接]
authicon dly 发表于 2010-11-6 18:12:51 | 显示全部楼层 |阅读模式
数据库连接:

  1. <%
  2. set conn=server.createobject("adodb.connection")
  3. conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
  4. %>
复制代码



打开数据库:

  1. exec="select * from 数据库表"
  2. set rs=server.createobject("adodb.recordset")
  3. rs.open exec,conn,1,1
  4. 参数1,1为读取
  5. 读取内容格式:<%=rs("字段")%>
复制代码



添加记录处理程序:
  1. <%
  2. set conn=server.createobject("adodb.connection")
  3. conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
  4. name=request.form("字段")  name,tel,message为提交表单所设置的字段值
  5. tel=request.form("字段")
  6. message=request.form("字段")
  7. exec="insert into 表名(字段)values('"+字段+"')" 多个用逗号隔开
  8. conn.execute exec  使用execute提交
  9. conn.close
  10. set conn=nothing
  11. %>
复制代码




搜索处理程序:

  1. <%
  2. name=request.form("字段") name,tel为提交表单所设置的字段值
  3. tel=request.form("字段")
  4. set conn=server.createobject("adodb.connection")
  5. conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
  6. exec="select * from 表 where name='"+字段+"' and tel="+字段
  7. set rs=server.createobject("adodb.recordset")
  8. rs.open exec,conn,1,1
  9. %>
  10. '页面搜索到的内容导出来
  11. <%
  12. do while not rs.eof
  13. %><tr>
  14. <td><%=rs("name")%></td>
  15. <td><%=rs("tel")%></td>
  16. <td><%=rs("time")%></td>
  17. </tr>
  18. <%
  19. rs.movenext
  20. loop
  21. %>
复制代码



删除记录处理程序:


  1. <%
  2. set conn=server.createobject("adodb.connection")
  3. conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
  4. exec="delete * from 表名 where 编号="&request.form("id")
  5. conn.execute exec
  6. %>
复制代码



修改记录处理程序:

  1. <%
  2. set conn=server.createobject("adodb.connection")
  3. conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
  4. exec="select * from 表名 where 编号="&request.form("id")
  5. set rs=server.createobject("adodb.recordset")
  6. rs.open exec,conn,1,3  '1,3为修改意思
  7. rs("name")=request.form("字段")  'name,tel,message为提交表单所设置的字段值
  8. rs("tel")=request.form("字段")
  9. rs("message")=request.form("字段")
  10. rs.update
  11. rs.close
  12. set rs=nothing
  13. conn.close
  14. set conn=nothing
  15. %>
复制代码

修改记录执行程序:输入ID号页面>>>导出相对应ID数据>>>>>>直接修改的处理程序
后台登陆处理程序例子:
  1. <%
  2. dim name,password
  3. name=request.form("name")
  4. password=request.form("password")
  5. dim exec,conn,rs
  6. exec="select *from 表名 where(name='"&字段&"' and password='"&字段&"')"
  7. set conn=server.createobject("adodb.connection")
  8. conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("数据库名")
  9. set rs=server.createobject("adodb.recordset")
  10. rs.open exec,conn
  11. if not rs.eof then
  12. rs.Close
  13. conn.Close
  14. session("checked")="yes"
  15. session("check")="right"
  16. response.Redirect "index.asp"
  17. else
  18. session("checked")="no"
  19. session("check")="wrong"
  20. response.Redirect "login.asp"
  21. end if
  22. %>
  23. 每个后台页面加上:
  24. <%if not session("checked")="yes" then 'session里面定义一个checked字符串变量
  25. response.Redirect "login.asp"  
  26. else
  27. %>
复制代码


本篇文章来源于 黑客基地-全球最大的中文黑客站 原文链接:http://www.hackbase.com/tech/2009-11-11/57879.html



上一篇:asp无限级分类加js收缩伸展功能代码
下一篇:腾讯答网友问:卸载QQ的包月用户免收当月费用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 05:54

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表