<Script language="vbscript" runat="server">
'****************************************************************
' Script Compont Object Model
' Design for Active Server Pages
' Copyright 2004  Version 2.0
' Made by 尹曙光
' ****************************************************************
'
'                      ADODB的类封装
'
'*****************************************************************
'#################################################################
Function CreateCAdoConnection()
      set CreateCAdoConnection=new CAdoConnection
End Function
Class CAdoConnection
   
   Public objAdoConnection
  
  '===============================================================
   Public Property Get ConnectionString
           ConnectionString=objAdoConnection.ConnectionString
   End Property
   Public Property Let ConnectionString(ByVal connString)
           objAdoConnection.ConnectionString=connString
   End Property
  
  '===============================================================
  Private Sub Class_Initialize   ' Setup Initialize event.
       On Error Resume Next
       
       set objAdoConnection=Server.CreateObject("ADODB.Connection")
       objAdoConnection.ConnectionTimeout = 15
       objAdoConnection.CommandTimeout = 30
       objAdoConnection.CursorLocation = 3
       
   End Sub
   Private Sub Class_Terminate   ' Setup Terminate event.
      
      CloseDbConn()
      Set objAdoConnection=nothing  
      
   End Sub
   'Open Adodb.Connection
   Public Sub OpenDbConn(dbLink)
         On Error Resume Next
         objAdoConnection.ConnectionString=dbLink
         OpenDbConn2()
   End Sub
   
    Public Sub OpenDbConn2()
         On Error Resume Next
         CloseDbConn()
         objAdoConnection.Open()
         if err.number>0 then
            Response.Write "打开娄据库失败!"
            Response.End
         end if
   End Sub
   
   Public Sub CloseDbConn()
        if objAdoConnection.State=1 then
           objAdoConnection.Close 
        end if    
   End Sub
   
   Public Function GetConnection()
        set GetConnection=objAdoConnection
   End Function
   Public Sub AdoError()
      Response.Write("错误描述 ( 适用于技术人员 ):<br>")
      if (objAdoConnection.errors.count>0) then '有错误产生
           for i=1 to objConn.errors.count
              Response.Write i&":"&objAdoConnection.errors(i-1).description&"<br>"
            next  'end of for
            set AdoError=true
      end if
      set AdoError=false
   End Sub
   
   Public Function HaveError()
         if (objAdoConnection.errors.count>0) then '有错误产生
            HaveError=true
          else 
            HaveError=false
          end if    
   End Function
   '--------------------------------------------------------------
   Public Function Execute(sql)
         on Error resume next
         objAdoConnection.Execute(sql)
         if err.number>0 then
            Execute=false
          else
            Execute=true
          end if  
   End Function
   
   Public Function  ExecuteToRs(sql)
         on Error resume nex