當前位置:編程學習大全網 - 編程語言 - 求vb6.0對Access數據庫文件中的數據進行增、刪、改和查詢操作的壹些實例

求vb6.0對Access數據庫文件中的數據進行增、刪、改和查詢操作的壹些實例

'先建立壹個公***模塊

Option Explicit

Public Function GetConnStr() As String

Dim ConnString As String

'連接Access

ConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\數據庫名;Persist Security Info=False"

GetConnStr = ConnString

End Function

Public Function OpenConn(ByRef Conn As ADODB.Connection) As Boolean

'打開數據庫連接,連接成功返回true,出錯時返回false

Set Conn = New ADODB.Connection

'出錯處理

On Error GoTo Error_box

Conn.Open GetConnStr

OpenConn = True

Exit Function

Error_box:

MsgBox "連接數據庫失敗!請重新連接!"

OpenConn = False

Exit Function

End Function

Public Sub ExecuteSQL(ByVal SQL As String, ByRef msg As String)

'執行SQL語句

Dim Conn As ADODB.Connection

'出錯處理

On Error GoTo Error_box

'打開數據庫連接

If OpenConn(Conn) Then

Conn.Execute SQL

msg = "操作執行成功!"

End If

Exit Sub

Error_box:

msg = "執行錯誤: " & Err.Description

Set Conn = Nothing

Exit Sub

End Sub

'*********************************************************************************************************************

'添加數據

Call ExecuteSQL("INSERT INTO 表名稱(字段1,字段2,字段N) VALUES ('值1','值2','值N')", msg)

'註意:以上字段值如果為表達式並且是文本類型應采用如此格式:'" & 表達式 &"',如果是數值應為" & 表達式 &"

'刪除數據

Call ExecuteSQL("DELETE FROM 表名稱", msg)

'修改數據

Call ExecuteSQL("Update 表名稱 SET 要修改的字段名='" & Trim(Text1.Text) & "' WHERE 條件='" & 表達式 & "'", msg)

'如:

Call ExecuteSQL("Update G借債 SET 姓名='" & Trim(Text1(0).Text) & "' WHERE 姓名='" & Lbl_str.Caption & "'", msg)

  • 上一篇:支付寶涉足區塊鏈領域。最近推出的nft是什麽?
  • 下一篇:Excel自動排序功能
  • copyright 2024編程學習大全網