- 关 键 词:
- sql server
- 连接数据库
- word
- cdn
- dns
Option Explicit
'local variable(s) to hold property value(s)
Private lsServer As String 'local copy
Private lsDatabase As String
'local variable(s) to hold property value(s)
Private lsUserName As String 'local copy
Private lsPassword As String 'local copy
Private lsSelectSQL As String 'local copy
'local variable(s) to hold property value(s)
Private lsTable As String 'local copy
Public Property Let Table(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.Table = 5
lsTable = vData
End Property
Public Property Get Table() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.Table
Table = lsTable
End Property
Public Property Let SelectSQL(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.SelectSQL = 5
lsSelectSQL = vData
End Property
Public Property Get SelectSQL() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.SelectSQL
SelectSQL = lsSelectSQL
End Property
Public Property Let Password(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.Password = 5
lsPassword = vData
End Property
Public Property Get Password() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.Password
Password = lsPassword
End Property
Public Property Let UserName(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.UserName = 5
lsUserName = vData
End Property
Public Property Get UserName() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.UserName
UserName = lsUserName
End Property
Public Property Let Server(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.Server = 5
lsServer = vData
End Property
Public Property Get Server() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.Server
Server = lsServer
End Property
Public Property Let Database(ByVal vData As String)
'used when assigning a value to the property, on the left side of an assignment.
'Syntax: X.Database = 5
lsDatabase = vData
End Property
Public Property Get Database() As String
'used when retrieving value of a property, on the right side of an assignment.
'Syntax: Debug.Print X.Database
Database = lsDatabase
End Property
Public Function ConnectDatabaseByODBCDNS(lsDNS As String) As ADODB.Connection
On Error GoTo Errhandle
Dim Conn As New ADODB.Connection
Dim strConn As String
strConn = "DSN=" & lsDNS & _
";UID=" & lsUserName & _
";Pwd=" & lsPassword
If Conn.State = adStateOpen Then
Conn.Close
End If
Conn.Open strConn
Conn.CursorLocation = adUseClient
Set ConnectDatabaseByODBCDNS = Conn
Exit Function
Errhandle:
Err.Raise 102, "DBConn.Cls", "Can't Connect To The " & Database & " Database!"
End Function
Public Function ConnectDatabaseByODBC() As ADODB.Connection
On Error GoTo Errhandle
Dim Conn As New ADODB.Connection
Dim strConn As String
strConn = "Provider=MSDASQL.1" & _
";User ID=" & lsUserName & _
";Password=" & lsPassword & _
";Persist Security Info=False" & _
";Initial Catalog=" & lsDatabase & _
";Data Source=" & lsServer
If Conn.State = adStateOpen Then
Conn.Close
End If
Conn.Open strConn
Conn.CursorLocation = adUseClient
Set ConnectDatabaseByODBC = Conn
Exit Function
Errhandle:
Err.Raise 108, "DBConn.Cls", "Can't Connect To The " & Database & " Database!"
End Function
Public Function ConnectDatabaseByODBCProvider() As ADODB.Connection
On Error GoTo Errhandle
Dim Conn As New ADODB.Connection
Dim strConn As String
strConn = "Driver={SQL Server};Server=" & lsServer & _
";Database=" & lsDatabase & _
";UID=" & lsUserName & _
";Pwd=" & lsPassword
If Conn.State = adStateOpen Then
Conn.Close
End If
Conn.Open strConn
Conn.CursorLocation = adUseClient
Set ConnectDatabaseByODBCProvider = Conn
Exit Function
Errhandle:
Err.Raise 101, "DBConn.Cls", "Can't Connect To The " & Database & " Database!"
End Function
Public Function ConnectDatabaseByOLEDB(lsServer As String, lsUserName As String, lsPassword As String, lsDatabase As String) As ADODB.Connection
On Error GoTo Errhandle
Dim Conn As New ADODB.Connection
Dim strConn As String
strConn = "Provider=SQLOLEDB.1" & _
";User ID=" & lsUserName & _
";Password=" & lsPassword & _
";Persist Security Info=False" & _
";Initial Catalog=" & lsDatabase & _
";Data Source=" & lsServer
If Conn.State = adStateOpen Then
Conn.Close
End If
Conn.Open strConn
Conn.CursorLocation = adUseClient
Set ConnectDatabaseByOLEDB = Conn
Exit Function
Errhandle:
Err.Raise 100, "DBConn.Cls", "Can't Connect To The " & Database & " Database!"
End Function
Public Function ConnectDatabaseByODBCDNSForCrystal(lsDNS As String) As ADODB.Connection
On Error GoTo Errhandle
Dim Conn As New ADODB.Connection
Dim strConn As String
strConn = "DSN=" & lsDNS & _
";UID=" & lsUserName & _
";PWD=" & lsPassword & _
";DSQ=" & lsDatabase
If Conn.State = adStateOpen Then
Conn.Close
End If
Conn.Open strConn
Conn.CursorLocation = adUseClient
Set ConnectDatabaseByODBCDNSForCrystal = Conn
Exit Function
Errhandle:
Err.Raise 104, "DBConn.Cls", "Can't Connect To The " & Database & " Database For Crystal!"
End Function图 文 结 合:http://www.qqread.com/asp/2006/10/c239409.html
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- asp+ajax打造无刷新新闻评论系统 (846次浏览)
- 绝对免费顶级域名+免费500MB ASP?? (728次浏览)
- ASP后门之终极伪装 (601次浏览)
- FTP的安全问题 《转》 (589次浏览)
- 如何正确显示数据库中的图片 (503次浏览)
- 用户登录/注册程序——Flash+ASP (492次浏览)
- SQL注入漏洞全接触 (381次浏览)
- asp+sqlserver 分页方法(不用存储过程) (314次浏览)
- Windows操作系统出现死机故障的解决方法 (202次浏览)
- 对ASP 动态包含文件方法的改进 (152次浏览)



