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

📄 database.bas

📁 一个动态调度的软件
💻 BAS
字号:
Attribute VB_Name = "database"
Public odbcstr As String
Public conn As New ADODB.Connection

'连接数据库
Public Sub connect_db()
On Error GoTo errorhandle
   If conn.State = 0 Then '如果没有连过数据库,就允许连接数据库,避免重复连接数据库
     odbcstr = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Password=123;Initial Catalog=' scheduler';Data Source=XU-DESHENG"
     conn.Open odbcstr '连接到数据库
   End If
   
   Exit Sub
errorhandle:
    MsgBox "连接数据库错误:" + Err.Description
   
End Sub

'关闭数据库连接
Public Sub close_db()
On Error GoTo errorhandle
   If conn.State = 1 Then   '数据库连接处于可用状态 ,才能关闭
      conn.Close
   End If
   
   Exit Sub
errorhandle:
   MsgBox "关闭数据库连接错误:" + Err.Description
   
End Sub

'执行sql语句,需要返回记录集
Public Sub run_sql_needRS(ByVal sql As String, ByRef rs As ADODB.Recordset)
On Error GoTo errorhandle
   
    If conn.State = 0 Then
       MsgBox "数据库连接不可用"
       Exit Sub
    End If
    
    Set rs = New ADODB.Recordset
    rs.CursorLocation = adUseClient
    rs.Open sql, conn, adOpenKeyset, adLockOptimistic, adCmdText
 
    Exit Sub
    
errorhandle:
    MsgBox "执行sql语句错误:" + Err.Description

End Sub

'执行sql语句,不需要返回记录集
Public Sub run_sql_noRS(ByVal sql As String)
On Error GoTo errorhandle
    If conn.State = 0 Then
       MsgBox "数据库连接不可用"
       Exit Sub
    End If
    
    conn.Execute sql, 32
    
    Exit Sub
errorhandle:
    MsgBox "执行sql语句错误:" + Err.Description
End Sub

⌨️ 快捷键说明

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