日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

vb连接mysql的方法_VB几种连接数据库的方法

發布時間:2023/12/14 数据库 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vb连接mysql的方法_VB几种连接数据库的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

-、用DAO控件連接數據庫

1.與Access2000數據庫連接

Private Sub Command1_Click()

'也可直接在控件屬性中設置以下各項但在控件屬性中不能寫入密碼

'只有在數據數沒有密碼的情況下可以省略

Data1.Refresh

Data1.Connect = "Access 2000;"

Data1.DatabaseName = App. Path +

"\chncmadb.mdb"

'數據庫沒有密碼此句可省

Data1.Connect = ";pwd=123456"

'Data1.RecordSource =

"耕地資源管理單元屬性數據表2004"

Data1.RecordSource = "select * from

耕地資源管理單元屬性數據表2004"

Data1.Refresh

’move后才能正確顯示記錄個數

End Sub

2.與沒有密碼的DBF文件數據庫連接

Private Sub Command2_Click()

Data1.Connect = "dBASE III;"

Data1.DatabaseName = App. Path

' Data1.RecordSource ="DBF"

Data1.RecordSource = "select * from

dbf"

Data1.Refresh

’move后才能正確顯示記錄個數

End Sub

3.與沒有密碼的Excel文件數據庫連接

Private Sub Command3_Click()

Data1.Connect = "Excel 8.0;"

Data1.DatabaseName = App.Path &

"\EXcel.xls"

Data1.RecordSource = "select *

from?[EXcel.xls]"

Data1.Refresh

’move后才能正確顯示記錄個

End Sub

二、用DAO代碼連接數據庫

'在使用DAO對象前應選定Visual

Basic菜單下的[工程]中的引用了菜單中的[Microsoft DAO 3.6 Object

Library]選項,或其它版本

1.DAO代碼與Access數據庫連接

Private Sub Command1_Click()

Dim Db As Database

Dim Rs As Recordset

'以共享、讀寫方式打開'如果無密碼最后一個參數可以不要

Set Db= OpenDatabase(App.Path &

"\chncmadb.mdb", False, False, ";pwd=123456")

'不需要move來更新記錄個數

'Set Rs =

Db.OpenRecordset("耕地資源管理單元屬性數據表2004")

'需要move來更新記錄個數

Set Rs = Db.OpenRecordset("select * from

[耕地資源管理單元屬性數據表2004]")

If Rs.RecordCount > 0 Then

Rs.MoveLast

Rs.MoveFirst

End If

End Sub

2.DAO代碼與沒有密碼的DBF文件數據庫連接

Private Sub Command2_Click()

Dim Db As Database

Dim Rs As Recordset

'以共享、讀寫方式打開

Set Db = OpenDatabase(App.Path, False, False,

"dbase

III;")

'不需要move來更新記錄個數

'Set Rs = Db.OpenRecordset("DBF")

’需要move來更新記錄個數

Set Rs = Db.OpenRecordset("select * from

[DBF]")

If Rs.RecordCount > 0 Then

Rs.MoveLast

Rs.MoveFirst

End If

End sub

3.

'DAO代碼與沒有密碼的Excel文件數據庫連接

Private Sub Command3_Click()

Dim Db As Database

Dim Rs As Recordset

'以共享、讀寫方式打開'如果無密碼最后一個參數可以不要

Set Db = OpenDatabase(App.Path &

"\EXcel.xls", False, False, "Excel 8.0;")

'不需要move來更新記錄個數

' Set Rs = Db.OpenRecordset("EXcel.xls")

'表格中的工作目錄sheet

'需要move來更新記錄個數

Set Rs = Db.OpenRecordset("select * from

[EXcel.xls]") '表格中的工作目錄sheet'

If Rs.RecordCount > 0 Then

Rs.MoveLast

Rs.MoveFirst

End If

End Sub

三、用ADO控件連接數據庫

'也可直接在控件屬性中設置以下各項

1.ADO控件與Access2000數據庫連接

Private Sub Command1_Click()

'連接有密碼的Access數據庫

'Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=" & App.Path & "\chncmadb1.mdb;Jet OLEDB:DataBase

PASSWORD=123456"

'連接沒有密碼的Access數據庫

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data

Source=" & App.Path & "\chncmadb.mdb;Persist Security

Info=False"

'Adodc1.RecordSource =

"[耕地資源管理單元屬性數據表2004]"

Adodc1.RecordSource = "select * from

[耕地資源管理單元屬性數據表2004]"

Adodc1.Refresh

Set

DataGrid1.DataSource = Adodc1

DataGrid1.Refresh

End Sub

2.'ADO控件與DBF表連接

Private Sub Command2_Click()

'Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security

Info=False;Data Source=dBASE Files;DBQ=" & App.Path &

";SourceType=DBF;"

'Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security

Info=False;Extended Properties=DSN=Visual FoxPro

Tables;UID=;SourceDB=”& app.path

&”;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"

'Adodc1.ConnectionString = "Provider=MSDASQL.1;Persist Security

Info=False;Extended Properties=DSN=dBASE Files;DBQ=”& app.path

&”;;DefaultDir=”& app.path

&”;DriverId=533;MaxBufferSize=2048;PageTimeout=5;"

'能使表名長度不受限制

Adodc1.ConnectionString = "Provider=MSDASQL.1;Driver=Microsoft

Visual Foxpro Driver;SourceDB=" & App.Path &

";SourceType=DBF;Locale Identifier=2052"

'Adodc1.RecordSource = "[DBF1]"

Adodc1.RecordSource = "select * from DBF1"

Adodc1.Refresh

Set

DataGrid1.DataSource = Adodc1

DataGrid1.Refresh

End Sub

3.'ADO控件與Excel表連接

Private Sub Command3_Click()

'下面一句測試未能通過

'Adodc1.ConnectionString = "Data

Provider=MSDASQL.1;driver=Microsoft Excel Driver *.xls);DBQ=" &

App.Path & "\EXcel.xls"

'Adodc1.ConnectionString="Provider=MSDASQL.1;Persist Security

Info=False;Extended Properties=DSN=Excel Files;DBQ=" & App.Path

& "\EXcel.xls;DefaultDir=”&app.path

&”;DriverId=790;MaxBufferSize=2048;PageTimeout=5;"

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist

Security Info=False;Data Source=" & App.Path &

"\EXcel.xls;Extended Properties='Excel 8.0;HDR=Yes'"

'Adodc1.RecordSource = "[EXcel.xls]"

Adodc1.RecordSource = "select * from [EXcel.xls]"

Adodc1.Refresh

Set

DataGrid1.DataSource = Adodc1

DataGrid1.Refresh

End Sub

4.'ADO控件與Oracle數據庫連接

Private Sub Command4_Click()

'Adodc1.ConnectionString =

"Provider=MSDAORA.1;Password=chncmadb;User ID=chncmadb;Data

Source=towebserver;Persist Security Info=True"

Adodc1.ConnectionString="Provider=OraOLEDB.Oracle.1;Password=chncmadb;Persist

Security Info=True;User ID=chncmadb;Data

Source=towebserver"

'Adodc1.RecordSource = "T320481TR012004"

'表名不能加方括號

Adodc1.RecordSource = "select * from T320481TR012004"

Adodc1.Refresh

Set

DataGrid1.DataSource = Adodc1

DataGrid1.Refresh

End Sub

5.'ADO控件與SQLserver數據庫連接

'未測試

Private Sub Command5_Click()

Adodc1.ConnectionString = "Provider=SQLOLEDB.1;Password=111;Persist

Security Info=True;User ID=111;Initial Catalog=111;Data

Source=111"

'Adodc1.RecordSource = "T320481TR012004"

Adodc1.RecordSource = "select * from T320481TR012004"

Adodc1.Refresh

Set

DataGrid1.DataSource = Adodc1

DataGrid1.Refresh

End Sub

四、用ADO代碼連接數據庫

'在使用ADO對象前應選定Visual

Basic菜單下的[工程]中的引用了菜單中的[Microsoft.ActiveX Data Object

2.5 Library]選項,或其它版本

1.'ADO代碼與Access2000數據庫連接

Private Sub Command1_Click()

Dim

AdoCnn As ADODB.Connection

Dim

AdoRs As ADODB.Recordset

Set

AdoCnn = New ADODB.Connection

Set

AdoRs = New ADODB.Recordset

AdoCnn.CursorLocation = adUseClient

'.open后面的字符串可以參考ADO控件連接.ConnectionString后面的的字符串

AdoCnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &

App.Path & "\chncmadb1.mdb;Jet OLEDB:DataBase

PASSWORD=123456"

AdoRs.Open "select * from

[耕地資源管理單元屬性數據表2004]", AdoCnn, adOpenDynamic,

adLockPessimistic, adCmdText

Set

DataGrid1.DataSource = AdoRs

Set

AdoRs = Nothing

Set

AdoCnn = Nothing

End Sub

2.'ADO代碼與DBF表連接

Private Sub Command2_Click()

Dim

AdoCnn As ADODB.Connection

Dim

AdoRs As ADODB.Recordset

Set

AdoCnn = New ADODB.Connection

Set

AdoRs = New ADODB.Recordset

AdoCnn.CursorLocation = adUseClient

'.open后面的字符串可以參考ADO控件連接.ConnectionString后面的的字符串

AdoCnn.Open "Provider=MSDASQL.1;Driver=Microsoft Visual Foxpro

Driver;SourceDB=" & App.Path & ";SourceType=DBF;Locale

Identifier=2052"

AdoRs.Open "select * from [DBF1]", AdoCnn,

adOpenDynamic, adLockPessimistic, adCmdText

Set

DataGrid1.DataSource = AdoRs

Set

AdoRs = Nothing

Set

AdoCnn = Nothing

End Sub

3.'ADO代碼與Excel表連接

Private Sub Command3_Click()

Dim

AdoCnn As ADODB.Connection

Dim

AdoRs As ADODB.Recordset

Set

AdoCnn = New ADODB.Connection

Set

AdoRs = New ADODB.Recordset

AdoCnn.CursorLocation = adUseClient

'.open后面的字符串可以參考ADO控件連接.ConnectionString后面的的字符串

AdoCnn.Open"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security

Info=False;Data Source=" & App.Path & "\EXcel.xls;Extended

Properties='Excel 8.0;HDR=Yes'"

AdoRs.Open "select * from [EXcel.xls]",

AdoCnn, adOpenDynamic, adLockPessimistic, adCmdText

Set

DataGrid1.DataSource = AdoRs

Set

AdoRs = Nothing

Set

AdoCnn = Nothing

End Sub

4.'ADO代碼與Oracle數據庫連接

Private Sub Command4_Click()

Dim

AdoCnn As ADODB.Connection

Dim

AdoRs As ADODB.Recordset

Set

AdoCnn = New ADODB.Connection

Set

AdoRs = New ADODB.Recordset

AdoCnn.CursorLocation = adUseClient

'.open后面的字符串可以參考ADO控件連接.ConnectionString后面的的字符串

AdoCnn.Open "Provider=OraOLEDB.Oracle.1;Password=chncmadb;Persist

Security Info=True;User ID=chncmadb;Data

Source=towebserver"

AdoRs.Open "select * from T320481TR012004",

AdoCnn, adOpenDynamic, adLockPessimistic, adCmdText

Set

DataGrid1.DataSource = AdoRs

Set

AdoRs = Nothing

Set

AdoCnn = Nothing

End Sub

5.'ADO代碼與SQLserver數據庫連接

'未測試

Private Sub Command5_Click()

Dim

AdoCnn As ADODB.Connection

Dim

AdoRs As ADODB.Recordset

Set

AdoCnn = New ADODB.Connection

Set

AdoRs = New ADODB.Recordset

AdoCnn.CursorLocation = adUseClient

'.open后面的字符串可以參考ADO控件連接.ConnectionString后面的的字符串

AdoCnn.Open "Provider=SQLOLEDB.1;Password=111;Persist Security

Info=True;User ID=111;Initial Catalog=111;Data

Source=111"

AdoRs.Open "select * from T320481TR012004",

AdoCnn, adOpenDynamic, adLockPessimistic, adCmdText

Set

DataGrid1.DataSource = AdoRs

Set

AdoRs = Nothing

Set

AdoCnn = Nothing

End Sub

該文章轉載自網絡大本營:http://www.qqview.com/Dev/VB/200742412648.Html

總結

以上是生活随笔為你收集整理的vb连接mysql的方法_VB几种连接数据库的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。