cls_DB1.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:2k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <%
  2. '──────────────────────────────── 
  3. '功能说明:DataBaseClass类是实现数据库连接的类,里面留有数据库连接字符串接口
  4. '包括模块:无,一般都是被其他模块包括
  5. '调用方法:1、如果使用原有数据库连接,则不用更改数据库连接字符串ConnStr
  6. '             具体操作为:Set DBC=New DataBaseClass
  7. '                         DBC.ConnStr="其他连接字符串"
  8. '          2、方法使用:Set Conn=DBC.OpenConnection()得到一个连接对象
  9. '──────────────────────────────── 
  10. Session.Timeout  = 300
  11. Server.ScriptTimeOut = 10000    '设置脚本超时 
  12. Dim CharIndexStr
  13. Const IsSqlDataBase=0
  14. If IsSqlDataBase=0 Then
  15. CharIndexStr="Mid"
  16. Else
  17. CharIndexStr="Substring"
  18. End If
  19. Class DataBaseClass
  20. '──────────────────────────────── 
  21. '定义变量 
  22. Private IConnStr 
  23. '──────────────────────────────── 
  24. ' ConnStr属性
  25. Public Property Let ConnStr(Val)
  26. IConnStr = Val
  27. End Property
  28. '──────────────────────────────── 
  29. ' ConnStr属性 
  30. Public Property Get ConnStr()
  31. ConnStr = IConnStr
  32. End Property
  33. '──────────────────────────────── 
  34. ' 类初始化 
  35. Private Sub Class_initialize()
  36. ConnStr = "DBQ=" + Server.MapPath("FooSunData/Collect.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
  37. End Sub 
  38. '──────────────────────────────── 
  39. ' 类注销 
  40. Private Sub Class_Terminate() 
  41. ConnStr = Null 
  42. End Sub 
  43. '──────────────────────────────── 
  44. ' 建立一个连接 
  45. Public Function OpenConnection() 
  46. Dim TempConn
  47. Err.Clear
  48. 'On Error Resume Next
  49. Set TempConn = Server.CreateObject(G_FS_CONN)
  50. TempConn.Open ConnStr 
  51. Set OpenConnection = TempConn 
  52. Set TempConn = Nothing
  53. if Err.Number <> 0 Then
  54. 'response.write Err.description
  55. 'response.end
  56. Response.Write("<font size=""2"">[数据库连接错误]<br>请检查系统参数设置>>站点常量设置,或者/FS_Inc/const.asp文件!</font>")  
  57. Response.End
  58. end if
  59. End Function 
  60. End Class
  61. %>