Advertisement
Advertisement
| 05.23.2008 at 03:26AM PDT, ID: 23427099 |
|
[x]
Attachment Details
|
||
|
[x]
The Solution Rating System
|
||
With so many solutions, how can you tell which solutions are most likely to help you and which ones are not? To provide you with a tool to use, we rate our solutions based on various elements that most accurately determine if a solution is a quality solution. To explain what factors affect the solution rating, here are the elements we take into consideration when formulating our solution rating.
Your Input Matters If you have any suggestions that you would like to make for our rating system, please ask a question in the Suggestions Zone of Community Support. Thank you! |
||
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68: 69: 70: 71: 72: 73: 74: 75: 76: 77: 78: 79: 80: 81: 82: 83: 84: 85: 86: 87: 88: 89: 90: 91: 92: 93: 94: 95: 96: 97: 98: 99: 100: 101: 102: 103: 104: 105: 106: 107: 108: 109: 110: 111: 112: 113: 114: 115: 116: 117: 118: 119: 120: 121: 122: 123: 124: 125: 126: 127: 128: 129: 130: 131: 132: 133: 134: 135: 136: 137: 138: |
Class ADOConnectionWrapper
Private ActiveConnection
Public Sub Class_Initialize()
Set ActiveConnection = Server.CreateObject("ADODB.Connection")
End Sub
Public Sub Class_Terminate()
If IsObject(ActiveConnection) Then
If ActiveConnection.State = 1 Then
ActiveConnection.Close()
End If
Set ActiveConnection = Nothing
End If
End Sub
Public Sub Open(ConnectionString)
ActiveConnection.Open ConnectionString
End Sub
Public Sub Close()
ActiveConnection.Close()
End Sub
Public Function Execute(sSQL)
Call Log(sSQL)
'// sanitise SQL string here before execution and choose whether to execute or not (not in place yet)
Set Execute = ActiveConnection.Execute(sSQL)
End Function
Private Function Log(Value)
'// do some nice logging here if you want
End Function
'// inherit all the other properties and methods of ADODB.Connection and pass them to underlying connection object
Public Property Let CommandTimeout(Value)
ActiveConnection.CommandTimeout = Value
End Property
Public Property Get CommandTimeout()
CommandTimeout = ActiveConnection.CommandTimeout
End Property
Public Property Let ConnectionString(Value)
ActiveConnection.ConnectionString = Value
End Property
Public Property Get ConnectionString()
ConnectionString = ActiveConnection.ConnectionString
End Property
Public Property Let ConnectionTimeout(Value)
ActiveConnection.ConnectionTimeout = Value
End Property
Public Property Get ConnectionTimeout()
ConnectionTimeout = ActiveConnection.ConnectionTimeout
End Property
Public Property Let CursorLocation(Value)
ActiveConnection.CursorLocation = Value
End Property
Public Property Get CursorLocation()
CursorLocation = ActiveConnection.CursorLocation
End Property
Public Property Let DefaultDatabase(Value)
ActiveConnection.DefaultDatabase = Value
End Property
Public Property Get DefaultDatabase()
DefaultDatabase = ActiveConnection.DefaultDatabase
End Property
Public Property Let IsolationLevel(Value)
ActiveConnection.IsolationLevel = Value
End Property
Public Property Get IsolationLevel()
IsolationLevel = ActiveConnection.IsolationLevel
End Property
Public Property Let Mode(Value)
ActiveConnection.Mode = Value
End Property
Public Property Get Mode()
Mode = ActiveConnection.Mode
End Property
Public Property Let Provider(Value)
ActiveConnection.Provider = Value
End Property
Public Property Get Provider()
Provider = ActiveConnection.Provider
End Property
Public Property Let State(Value)
ActiveConnection.State = Value
End Property
Public Property Get State()
State = ActiveConnection.State
End Property
Public Property Let Version(Value)
ActiveConnection.Version = Value
End Property
Public Property Get Version()
Version = ActiveConnection.Version
End Property
Public Function BeginTrans()
BeginTrans = ActiveConnection.BeginTrans()
End Function
Public Function Cancel()
Cancel = ActiveConnection.Cancel()
End Function
Public Function CommitTrans()
CommitTrans = ActiveConnection.CommitTrans()
End Function
Public Function OpenSchema()
OpenSchema = ActiveConnection.OpenSchema()
End Function
Public Function RollbackTrans()
RollbackTrans = ActiveConnection.RollbackTrans()
End Function
End Class
|