日韩性视频-久久久蜜桃-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几种连接数据库的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 琪琪秋霞午夜被窝电影网 | 国产精品三级久久久久久电影 | 天堂在线观看免费视频 | 成人免费性生活视频 | 美女伊人网 | 一区二区精品在线 | 日韩欧美国产一区二区三区 | 免费看av软件 | 免费黄色三级 | 免费一级做a爰片久久毛片潮 | 久久一卡二卡 | 欧美影院在线观看 | 欲求不满在线小早川怜子 | 熟女少妇a性色生活片毛片 亚洲伊人成人网 | 少妇激情一区二区三区视频 | 在线播放不卡av | 爆乳2把你榨干哦ova在线观看 | 夜夜添无码一区二区三区 | av网址免费在线观看 | 国内久久久久 | 91美女诱惑 | 十八岁世界在线观看高清免费韩剧 | 99色这里只有精品 | 熟睡侵犯の奶水授乳在线 | 色激情网| 亚洲资源站 | 亚洲二区中文字幕 | 久久伊人一区二区 | 天堂在线中文在线 | 欧美老熟妇乱xxxxx | 成人网址在线观看 | 老司机亚洲精品 | 国产精品中文字幕在线 | 国产一二精品 | 九九精品在线视频 | 影音先锋男人资源网站 | 免费av在线播放网址 | 九九九久久久 | www.久久久.com| 亚洲午夜精品一区二区 | 91精品久久久久久久99蜜桃 | 波多野结衣之潜藏淫欲 | xxx综合网| 波多野结衣一区二区三区在线 | 日韩有码av | 一本一道无码中文字幕精品热 | av日韩免费| 精品日韩在线 | 中文字幕无码精品亚洲35 | 中文字幕精品一区久久久久 | 欧美日韩亚洲激情 | 亚洲视频欧美 | 国产精品videossex国产高清 | 久久国产传媒 | 毛片aaa| 国产又粗又长又黄视频 | av无码久久久久久不卡网站 | 香蕉久久精品日日躁夜夜躁 | 尤物精品 | 黄网站免费在线 | 天堂一区二区三区四区 | 特黄老太婆aa毛毛片 | 少妇在军营h文高辣 | 精品黑人一区二区三区观看时间 | 五月六月婷婷 | 国产精品久久久久久久9999 | 非洲黄色片 | 亚洲一区二区免费看 | 久久久婷婷 | 秋霞网一区二区三区 | 91高清无打码 | 欧美日韩高清在线 | 亚欧精品在线观看 | 亚洲免费av网址 | 麻豆一区产品精品蜜桃的特点 | 国产在线麻豆精品观看 | 四虎在线视频免费观看 | 麻豆综合网 | 亚洲精品国产精品乱码视色 | 国产精选一区二区 | 男女无遮挡xx00动态图120秒 | av高清在线| 久久福利片 | 亚洲一二三区av | 黄色av免费在线观看 | 亚洲综合丁香 | 91网站在线观看视频 | 三年中文在线观看中文版 | 日韩城人免费 | 中文字幕日韩专区 | 少妇久久久 | 黄黄视频在线观看 | 嫩草av久久伊人妇女超级a | 久久久青青 | 91福利专区 | 日本午夜影院 | 天天综合日韩 | 国产精品久久久久久白浆 | 免费毛片网站 |