當前位置:首頁 » 操作系統 » vb如何連接資料庫

vb如何連接資料庫

發布時間: 2023-11-15 03:56:08

㈠ Sql資料庫和vb的連接

'使用ADODB對象,必須先進行對象模型的引用,步驟如下
'通過菜單[工程] -- [引用],勾選 Microsoft ActiveX Data Object 2.6 Library
'Microsoft ActiveX Data Object 2.7 Library
'Microsoft ActiveX Data Object 2.8 Library
'都可以

完整的代碼以及相關注釋如下:(代碼完全可以復制使用)
需要在窗體上添加一個按鈕和一個DataGrid1控制項

Option Explicit

Private Sub Command1_Click()
'>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>基本知識>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
'ADODB對象模型,是VB用來操作資料庫的有力工具,其中兩個對象最有價值;
'1.ADODB.Connection -- 用來連接資料庫文件:
'主要完成對資料庫以及數據表的操作;比如:創建資料庫,創建、刪除、復制數據表等等。
'2.ADODB.Recordset -- 用來返回數據記錄集:
'主要完成對記錄的操作;比如:返回記錄,添加、刪除記錄等等。使用SQL語句可以實現強大的功能。

'下面簡單介紹使用ADODB對象進行資料庫操作的步驟
'一,聲明並實例化對象
Dim Conn As ADODB.Connection '聲明連接資料庫對象 -- 用來連接資料庫文件,並對資料庫以及數據表的操作
Dim Rst As ADODB.Recordset '聲明數據記錄集對象 -- 用來返回數據記錄集,並對記錄的操作

Set Conn = New ADODB.Connection '資料庫對象的實例化
Set Rst = New ADODB.Recordset '記錄集對象的實例化

'二,連接資料庫文件
'執行 ADODB.Connection對象的Open方法,完成資料庫的連接
Conn.CursorLocation = adUseClient
'注意下面的一些參數,需要根據使用者的特定情況進行修改
'Password=密碼 中的「密碼」,是登錄SQL SERVER 的密碼
'User ID=實例名 中的「實例名」,是SQL SERVER 的實例名,一般使用「sa」
'Initial Catalog=資料庫名 中的「資料庫名」,只你要訪問的資料庫名
'Data Source=SQL SERVER伺服器名 中的「SQL SERVER伺服器名」是你要訪問使用的安裝了SQL SERVER的伺服器計算機名

Conn.Open "Provider=SQLOLEDB.1;Password=密碼;Persist Security Info=True;User ID=實例名;Initial Catalog=資料庫名;Data Source=SQL SERVER伺服器名"

'三,返回記錄集
'執行 ADODB.Recordset對象的Open方法,獲得記錄集
'注意,把「數據表名」改為你的實際數據表名稱
Rst.Open "Select * From 數據表名", Conn, adOpenKeyset, adLockPessimistic

Set DataGrid1.DataSource = Rst

Set Rst = Nothing '釋放記錄集對象
Set Conn = Nothing '釋放資料庫對象

End Sub

㈡ VB連接SQL

問題補充:
「我想知道相對地址連接~~是SQL
移到的機子上不裝SQL那怎麼辦??」
1、SQL資料庫連接必須是伺服器,不用地址,因為在安裝SQL
Server
2000
後,你的資料庫地址已經確定;
2、在一般情況下不安裝是不可以的,對於Access資料庫現在的操作系統有其驅動,而沒有SQL的,除非使用網路,例如區域網。
SQL
SERVER
2000
資料庫代碼比較簡單,無非資料庫連接語句不同,其他和Access資料庫沒有大的區別。
如果「程序要移動到其他機子上」,移動到的機子上必須同樣安裝SQL
SERVER
2000
資料庫,而且伺服器名稱、資料庫名稱必須和原伺服器名稱、資料庫名稱相同,如果有資料庫密碼,必須保持一致。
下面是SQL資料庫連接代碼,請參考:
Public
conn
As
New
ADODB.Connection
conn.ConnectionString
=
"driver={SQL
Server};server=伺服器名稱;uid=sa;pwd=密碼;database=資料庫名稱"
conn.Open

㈢ 如何用VB連接SQL資料庫做登錄

一、配置ODBC數據源
1、在控制面板中,雙擊管理工具,然後打開ODBC數據源管理器。
2、在「系統DSN」選項卡中,單擊「添加」按鈕,打開「創建新數據源」對話框,在「名稱」列表框中選擇「SQL Server」。選好單擊完成
3、在打開「建立新的數據源到SQL Server」對話框,在「名稱」文本框輸入新數據源的名稱,描述數據源按你理解的方式來寫(隨意)。「伺服器」就選擇你要連接到的伺服器。
4、選擇使用用戶輸入登錄的ID和密碼的SQL 驗證
。選連接SQL默認設置
5、再下一步下一步,完成。測試數據源看連接是否成功就行了。成功後按確定。

二、VB中設置連接
1、添加部件Mircrosoft ADO Data Control 6.0(OLEDB),把部件拖到窗體。
2、對ADO部件點右鍵選屬性,選擇使用連接字元串,按生成。
3、選擇Mircosoft OLE DB Providar for SQL Server
按下一步
4、
1、輸入伺服器名稱
2、使用指定的伺服器信息
3、在伺服器上選擇資料庫
這時就選擇你在SQL Server建好的資料庫就行了
5、測試連接可以看到連接是否成功!

㈣ 如何用VB建立資料庫

1、首先點擊打開主菜單欄中的「外接程序」選項。

㈤ VB6.0中連接打開SQL資料庫的關鍵性語句是什麼可以舉例說明一下

VB6 訪問SQL 資料庫一般有 ADO,DAO,ODBC 幾中方式,主要根據實際情況決定採用那種方式。
如:
1、在窗體中放置data 數據控制項,採用 ODBC 方式訪問 SQL 資料庫,可以這樣設置
ConStr="ODBC;Driver={SQL Server};Server=伺服器名稱(本地電腦名);
Uid=sa;Pwd=;
DataBase=資料庫名;LoginTimeOut=0「
設置 Data1 連接屬性
With Data1
.DatabaseName = ""
.Connect = ConStr
.RecordSource = 」Select * From 數據表「 '取得數據源的SQL語句
.Refresh
End With
這樣就可以連接資料庫了 。
2、在程序中利用 ADO 的方式
Dim myCon As New ADODB.Connection
Dim snRes As New ADODB.Recordset
Dim ConStr$

ConStr="Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa; Password=;
Data Source =伺服器名;Initial Catalog=資料庫名;"
'建立數據連接
myCon.Open ConStr
『建立數據集
snRes.Open "Select * From 表名",myCon, adOpenStatic, adLockReadOnly

這里打開數據記錄集時,可以選擇多種參數,可以參考一下幫助文件...

熱點內容
sqlce資料庫 發布:2024-11-30 07:41:21 瀏覽:725
奇瑞5x配置如何 發布:2024-11-30 07:39:50 瀏覽:641
魔域資料庫修改 發布:2024-11-30 07:37:10 瀏覽:130
c語言開發者 發布:2024-11-30 07:30:34 瀏覽:387
西門子觸摸屏字體無法編譯 發布:2024-11-30 07:26:13 瀏覽:301
雲伺服器低 發布:2024-11-30 07:24:47 瀏覽:300
這首歌密碼是多少 發布:2024-11-30 07:19:35 瀏覽:523
c語言數組最大長度 發布:2024-11-30 07:16:51 瀏覽:367
在線編程刷題 發布:2024-11-30 07:15:17 瀏覽:72
監控管理伺服器有什麼要求 發布:2024-11-30 07:09:46 瀏覽:172