1asp代码收集'----------------------------------------------------------------------------
 2asp代码收集'函数原型:OpenConn(ByRef dbConn)
 3asp代码收集'功能说明:根据指定的数据库路径打开一个连接
 4asp代码收集'参数类型:dbConn待打开的数据库连接对象,已经定义的变量
 5asp代码收集'返 回 值:无
 6asp代码收集'创建日期:2004年5月20日
 7asp代码收集'最后修改:2004年5月20日
 8asp代码收集'----------------------------------------------------------------------------
 9asp代码收集Function OpenConn(ByRef dbConn)
10asp代码收集If TypeName(dbConn)="Connection" Then
11asp代码收集If dbConn.State<>adStateClosed Then dbConn.Close
12asp代码收集dbConn.Open MM_Conn_String
13asp代码收集Exit Function
14asp代码收集End If
15asp代码收集If TypeName(dbConn)="Empty" Then
16asp代码收集Set dbConn=Server.CreateObject("ADODB.Connection")
17asp代码收集dbConn.Open MM_Conn_String
18asp代码收集Else
19asp代码收集Err.Raise vbObjectError+1,"OpenConn(dbConn,strDbPath)","dbConn参数必须是空或者已经存在Connection对象的实例 [" & TypeName(dbConn) & "]"
20asp代码收集End If
21asp代码收集End Function
22asp代码收集'----------------------------------------------------------------------------
23asp代码收集'函数原型:CloseConn(ByRef dbConn)
24asp代码收集'功能说明:关闭指定的连接,并且释放资源
25asp代码收集'参数类型:dbConn待关闭的数据库连接对象,已经定义的变量
26asp代码收集'返 回 值:无
27asp代码收集'创建日期:2004年5月20日
28asp代码收集'最后修改:2004年5月20日
29asp代码收集'----------------------------------------------------------------------------
30asp代码收集Public Function CloseConn(ByRef dbConn)
31asp代码收集If TypeName(dbConn)<>"Connection" Then
32asp代码收集Err.Raise vbObjectError+2,"CloseConn(dbConn)","dbConn参数必须是Connection对象的实例 [" & TypeName(dbConn) & "]"
33asp代码收集End If
34asp代码收集If dbConn.State<>adStateClosed Then dbConn.Close
35asp代码收集    Set dbConn=Nothing
36asp代码收集End Function
37asp代码收集'----------------------------------------------------------------------------
38asp代码收集'函数原型:OpenCmd(ByRef cmdTemp,ByRef cnnTemp)
39asp代码收集'功能说明:打开一个Command对象
40asp代码收集'参数类型:cmdTemp 待代开的Command对象
41asp代码收集'               cnnTemp 指定的连接对象
42asp代码收集'返 回 值:无
43asp代码收集'创建日期:2004年5月20日
44asp代码收集'最后修改:2004年5月20日
45asp代码收集'----------------------------------------------------------------------------
46asp代码收集Public Function OpenCmd(ByRef cmdTemp,ByRef cnnTemp)
47asp代码收集If TypeName(cnnTemp)<>"Connection" Then
48asp代码收集Err.Raise vbObjectError+7,"OpenCmd()","打开Command对象时未指定正确的Connection对象 [" & TypeName(cnnTemp) & "]"
49asp代码收集Exit Function
50asp代码收集End If
51asp代码收集If cnnTemp.State=adStateClosed Then
52asp代码收集Err.Raise vbObjectError+8,"OpenCmd()","打开Command对象时指定的Connection对象未正确打开"
53asp代码收集Exit Function
54asp代码收集End If
55asp代码收集If TypeName(cmdTemp)="Command" Then
56asp代码收集Set cmdTemp.ActiveConnection=cnnTemp
57asp代码收集        cmdTemp.CommandType=adCmdStoredProc
58asp代码收集Exit Function
59asp代码收集End If
60asp代码收集If TypeName(cmdTemp)="Empty" Then
61asp代码收集Set cmdTemp=Server.CreateObject("ADODB.Command")
62asp代码收集Set cmdTemp.ActiveConnection=cnnTemp
63asp代码收集        cmdTemp.CommandType=adCmdStoredProc
64asp代码收集Else
65asp代码收集Err.Raise vbObjectError+9,"OpenCmd(cmdTemp,cnnTemp)","OpenCmd函数的cmdTemp参数必须是空或者已经定义的RecordSet对象 [" & TypeName(rstTemp) & "]"
66asp代码收集End If
67asp代码收集End Function
68asp代码收集'----------------------------------------------------------------------------
69asp代码收集'函数原型:CloseCmd(ByRef cmdTemp)
70asp代码收集'功能说明:关闭指定的Command对象并且释放资源
71asp代码收集'参数类型:cmdTemp待关闭的Command对象,已经定义的变量
72asp代码收集'返 回 值:无
73asp代码收集'创建日期:2004年5月20日
74asp代码收集'最后修改:2004年5月20日
75asp代码收集'----------------------------------------------------------------------------
76asp代码收集Public Function CloseCmd(ByRef cmdTemp)
77asp代码收集If TypeName(cmdTemp)<>"Command" Then
78asp代码收集Err.Raise vbObjectError+10,"CloseCmd(cmdTemp)","cmdTemp参数必须是已定义的Command对象 [" & TypeName(dbConn) & "]"
79asp代码收集Else
80asp代码收集            Set cmdTemp=Nothing
81asp代码收集End If
82asp代码收集End Function
83asp代码收集

相关文章: