⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbmanger.bas

📁 VB连接SQL数据库
💻 BAS
字号:
Attribute VB_Name = "DBManger"
Option Explicit
Public Enum TDBTypeEnum
    Access = 0
    Sql = 1
End Enum

Public Type TDBConfig
    UserID As String
    Pwd As String
    HostName As String
    DBName  As String
    DBType As TDBTypeEnum
End Type

Public Type TRstConfig
    Source As String
    CursorType As ADODB.CursorTypeEnum
    CursorLocation As ADODB.CursorLocationEnum
End Type
Public Function ConnToServer(dbconfig As TDBConfig) As ADODB.Connection
    On Error GoTo line
    Dim con As ADODB.Connection
    Set con = New ADODB.Connection
    Dim connString As String
    If con.State = 1 Then con.Close
    If dbconfig.DBType = Sql Then
        connString = "Provider=SQLOLEDB.1;Password=" & dbconfig.Pwd & ";Persist Security Info=True;User ID=" & dbconfig.UserID & ";Initial Catalog=" & dbconfig.DBName & ";Data Source=" & dbconfig.HostName
    Else
        connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\桌面\aa.mdb;Persist Security Info=False"
        connString = "Provider=SQLOLEDB.1;Password=" & dbconfig.Pwd & ";Persist Security Info=True;User ID=" & dbconfig.UserID & ";Initial Catalog=" & dbconfig.DBName & ";Data Source=" & dbconfig.HostName
    End If
    con.ConnectionString = connString
    con.CursorLocation = adUseClient
    con.Open
    Set ConnToServer = con
    Exit Function
line:
    MsgBox Err.Description
End Function
Public Function GetRecordSet(con As ADODB.Connection, rstConfig As TRstConfig) As ADODB.Recordset
    Dim rst As ADODB.Recordset
    On Error GoTo line
    Set rst = New ADODB.Recordset
    Set rst.ActiveConnection = con
    rst.CursorLocation = rstConfig.CursorLocation
    rst.CursorType = rstConfig.CursorType
    rst.Source = rstConfig.Source
    rst.Open
    Set GetRecordSet = rst
    Exit Function
line:
    MsgBox Err.Description
    
End Function
Public Function AddRecord(con As ADODB.Connection, insertSql As String) As Boolean

    con.Execute insertSql
    
End Function

Sub main()
    Call Ini
    frmMain.Show
End Sub
Public Sub Ini()

End Sub


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -