个人感觉,调用不是很方便.
非大型的系统不必要这样做.如果是一般的站点.偶都是用函数的形式:
<%
'==============================================
'用 途:执行SQL语句:insert,delete,update
'返回值:成功:返回影响的行数
' 失败:返回Null
'说 明:可用IsNumeric()作用返回结果,即可知道SQL语句执行过程中是否有误
'==============================================
Function Exec(ByVal sql)
Dim Rows
On Error Resume Next
Call Conn.Execute(sql,Rows,&h0001)
if Err then
Err.Clear()
Exec = Null
else
Exec = Rows
end if
End Function
'================================================
'用 途:用于得到符合条件的记录的数目
'返回值:成功:返回记录集数目
' 失败:返回Null
'说 明:可用IsNumeric()作用返回结果,即可知道SQL语句执行过程中是否有误
'================================================
Function GetColumn(ByVal sql)
Dim Column
On Error Resume Next
Column = Conn.Execute(sql,,&h0001)(0)
if Err then
Err.Clear()
GetColumn = Null
else
GetColumn = Column
end if
End Function
'=============================================
'用 途:用于得到符合条件的记录
'返回值:成功:返回二维数组
' 失败:返回Null
'说 明:可用IsArray()作用返回结果,即可知道SQL语句执行过程中是否有误
'=============================================
Function Query(ByVal sql)
Dim TempArray,Record
On Error Resume Next
Set Record = Conn.Execute(sql,,&h0001)
if Err then
Err.Clear()
TempArray = Null
else
if Record.Eof then
Record.Close()
TempArray = Null
else
TempArray = Record.getRows()
Record.Close()
end if
end if
Query = TempArray
End Function
%>
欢迎大家拍砖.