Cls_DB.asp
上传用户:prospercnc
上传日期:2019-12-08
资源大小:1314k
文件大小:3k
源码类别:

弱点检测代码

开发平台:

ASP/ASPX

  1. <%
  2. '==========================================
  3. '文 件 名:Cls_DB.asp
  4. '文件用途:数据库函数类
  5. '版权所有:方卡在线
  6. '==========================================
  7. Class Cls_DB
  8. Private ConnStr
  9. Private DBpath,DBLink,DBi
  10. '==============================
  11. '函 数 名:DB_Conn
  12. '作    用:数据库连接函数
  13. '参    数:
  14. '==============================
  15. Private Sub DB_Conn()
  16. On Error Resume Next
  17. Set Conn = Server.CreateObject("Adodb.Connection")
  18. ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(SiteData)
  19. Conn.Open ConnStr
  20. If Err Then
  21. Call AspErr()
  22. End If
  23. End Sub
  24. '==============================
  25. '函 数 名:PaperDB_Open
  26. '作    用:考试项目数据库连接函数
  27. '参    数:考试项目PaperId
  28. '==============================
  29. Public Sub PaperDB_Open(PaperId)
  30. On Error Resume Next
  31. Set PaperConn = Server.CreateObject("Adodb.Connection")
  32. ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(SiteDir&SiteDBDir&"/Paper"&PaperId&".mdb")
  33. PaperConn.Open ConnStr
  34. If Err Then
  35. Call AspErr()
  36. End If
  37. End Sub
  38. '==============================
  39. '函 数 名:DB_Open
  40. '作    用:创建读取对象
  41. '参    数:
  42. '==============================
  43. Public Sub DB_Open()
  44. Call DB_Conn()
  45. Set Rs=Server.Createobject("Adodb.RecordSet")
  46. End Sub
  47. '==============================
  48. '函 数 名:DB_Close
  49. '作    用:关闭读取对象
  50. '参    数:
  51. '==============================
  52. Public Sub DB_Close()
  53. Set Rs=Nothing
  54. If IsObject(Conn) Then Conn.Close
  55. Set Conn = Nothing
  56. End Sub
  57. '==============================
  58. '函 数 名:PaperDB_Close
  59. '作    用:关闭读取考试项目对象
  60. '参    数:
  61. '==============================
  62. Public Sub PaperDB_Close()
  63. If IsObject(PaperConn) Then PaperConn.Close
  64. Set PaperConn = Nothing
  65. End Sub
  66. '==============================
  67. '函 数 名:AspErr
  68. '作    用:连接报错
  69. '参    数:
  70. '==============================
  71. Private Sub AspErr()
  72. DBLink = Request.ServerVariables("url")
  73. DBLink = Split(DBLink,"/")
  74. For DBi = 0 To Ubound(DBLink)-1
  75. DBpath = DBpath&DBLink(DBi)&"/"
  76. Next
  77. Response.Write "<body style='font-size:12px'>"
  78. Response.Write "错 误 号:" & Err.Number & "<br />"
  79. Response.Write "错误描述:" & Err.Description & "<br />"
  80. Response.Write "错误来源:" & Err.Source & "<br />"
  81. Response.Write "如果打开任意页面为这个提示可能原因为Inc/Conn.asp系统目录SiteDir或SiteDBDir的值设置错误!<br />"
  82. Response.Write "如果您正在安装系统或者移动了系统目录,<a href='Install.asp'>请点此进行安装</a>!<br />"
  83. Response.Write "如果您处理后仍然错误,请联系方卡在线,QQ861118936<br />"
  84. Response.Write "</body>"
  85. Err.Clear
  86. Response.End
  87. End Sub
  88. End Class
  89. %>