因?yàn)樵?Visual Basic 中,連接 SQL 數(shù)據(jù)庫需要使用網(wǎng)絡(luò)連接。
十載建站經(jīng)驗(yàn), 網(wǎng)站制作、成都做網(wǎng)站客戶的見證與正確選擇。創(chuàng)新互聯(lián)提供完善的營銷型網(wǎng)頁建站明細(xì)報(bào)價(jià)表。后期開發(fā)更加便捷高效,我們致力于追求更美、更快、更規(guī)范。
如果您沒有連接到互聯(lián)網(wǎng),則無法連接到 SQL 數(shù)據(jù)庫。要解決這個(gè)問題,您可以嘗試連接到互聯(lián)網(wǎng),然后再嘗試連接到 SQL 數(shù)據(jù)庫。
1.在使用ADO之前,必須先利用VB菜單中的“工程/引用”來引用“Microsoft ActiveX Data Objects 2.0 Librabry”,
然后ADO對(duì)象群中的Connection、Recordset、Command、Fields等對(duì)象才會(huì)成為程序可以引用的對(duì)象。
2.在窗體上布置一個(gè)ADODC控件,然后單擊鼠標(biāo)右鍵,待出現(xiàn)快捷菜單時(shí),從中選取“ADODC屬性”命令。
3.這個(gè)時(shí)候會(huì)打開“屬性頁”對(duì)話框,在對(duì)話框中選取“使用連接字符串”選項(xiàng),并單擊“生成”按鈕。
4.之后出現(xiàn)的是“數(shù)據(jù)連接屬性”(Data Link Properties)設(shè)置窗口,按照下面步驟執(zhí)行:
〈1〉OLE DB提供者:想要連接的SQL Server,要選擇Microsoft OLE DB Provider for SQL Server。
〈2〉輸入Server名稱:輸入您安裝SQL Server計(jì)算機(jī)的名稱。
〈3〉輸入U(xiǎn)serName用戶名稱和Password用戶密碼:可以存取SQL Server的用戶名稱和密碼。
〈4〉選取數(shù)據(jù)庫:如果前面幾個(gè)選項(xiàng)均輸入正確的話,那么單擊這個(gè)選項(xiàng)的下拉按鈕,就可以列出SQL Server的所有數(shù)據(jù)庫名稱,再從中選取其中你的數(shù)據(jù)庫名稱。如果單擊這個(gè)下拉按鈕之后沒有看到任何數(shù)據(jù)庫名稱,那么即表示您前面幾個(gè)步驟中輸入的內(nèi)容有錯(cuò)誤。
最后點(diǎn)擊確認(rèn)。
5.在成功連接到SQL Server中您的“進(jìn)銷存管理”數(shù)據(jù)庫后,就可以開始下一步連接數(shù)據(jù)表的操作了,具體步驟如下:
〈1〉假設(shè)您要打開的表是 “MSFlexGrid”, 則將ADODC控件的屬性中的CommandType設(shè)置成“AdCmdTable”。
〈2〉將ADODC控件中的RecordSource屬性設(shè)置成您的表名,例如
“MSFlexGrid”。
6.完成這些步驟后就可以連接到您想使用的數(shù)據(jù)表了,代碼步驟如下
在引用中添加Microsoft ActiveX Data Objects 2.X Library
代碼如下:
Dim CN As New ADODB.Connection
Dim RS As New ADODB.Recordset
Dim strServerName, strUID, strPWD, strDataBase
Dim strConnect As String
'定義連接字符串
strServerName = 服務(wù)器名,或者服務(wù)器IP
strUID = 用戶名
strPWD = 密碼
strDataBase = 數(shù)據(jù)庫名
strConnect = "Driver=;Server=" strServerName ";UID=" strUID ";PWD=" strPWD ";DataBase=" strDataBase
'連接到數(shù)據(jù)庫
CN.Open strConnect
Set RS = CN.Execute("SELECT * FROM ....")
該回答在6月12日 01:20由回答者修改過
實(shí)例名錯(cuò)誤,即服務(wù)器名錯(cuò)誤導(dǎo)致訪問不到服務(wù)器
應(yīng)該用 機(jī)器名\實(shí)例名 作為服務(wù)器名
遠(yuǎn)程可以用IP
本地可以用點(diǎn)號(hào),因?yàn)閘ocalhost有可能被host文件重新指向了。
1、開始--》所有程序--》Microsoft Visual Studio 2008 R2--》配置工具--》SQL server配置管理器
2、然后打開配置管理器,查看圖中的服務(wù)是否開啟了。如果沒有開啟,就把相應(yīng)的服務(wù)開啟。
3、進(jìn)行連接,此時(shí)已經(jīng)已經(jīng)不再報(bào)錯(cuò)了。
注意:第一步中的是sql server配置管理器而不是reporting service 配置管理器。