導航:首頁 > 異常信息 > 建立資料庫連接需要網路嗎

建立資料庫連接需要網路嗎

發布時間:2022-08-04 01:31:37

Ⅰ 我為什麼我安裝SQL資料庫無法連接的,是不是要聯網才能連接

不是!安裝SQL資料庫後,啟動服務管理器!

Ⅱ 我有一個疑問,為什麼本機資料庫一定要插網線才能連接 不插網線說連接失敗,插了網線就成功

是什麼資料庫?
SQLServer 2000曾經遇到過有這個問題,主要是網路綁定在那個地址個埠上造成的。
當時是安裝了一個虛擬的網卡,windows自己帶的驅動程序,然後就沒事了

Ⅲ 連接網路資料庫的方法有哪些

1、不需要控制項,但是要用到ado的庫來實現,vb裡面的「引用」項裡面選中 Microsoft ActiveX Data Objects庫即可調用ado對象了,具體調用語句網上很多。

2、這種方法實現起來不是很好,主要是access資料庫是為單機應用准備的,如果要程序網路訪問的話,多用戶操作、響應及時性以及資料庫連接字元串的構造有點問題

3、如果你真想把自己的機器作為中心資料庫伺服器的話,建議使用sql server比較好,只需要在連接字元串裡面配置好,具體使用上和查詢access資料庫的代碼大同小異,且更方便

詳細說明啊........厄,有點麻煩,我來做個例子吧

你先找個sqlserver2000給自己機器裝上,用裡面的"企業管理器"打開本地實例,新建個資料庫,例如 AAA,在裡面建立幾個表,和ACCESS新建表差不多,表建立好以後,就可以用vb寫代碼連接訪問了

新建一個工程,加入一個模塊,工程-引用裡面的Microsoft ActiveX Data Objects x.0庫勾選下

然後在變數聲明部分先
Public StrConn As String
Public StrSql As String
Public Conn As New ADODB.Connection
Public oRs As New ADODB.Recordset
聲明這幾個全局變數

然後
StrConn = "DRIVER=SQL Server;SERVER=127.0.0.1;UID=sa;PWD=xxxxxxxx;database=AAA;"
Conn.Open StrConn

這兩句代碼執行後,就已經建立了與資料庫的連接,連接對象是 Conn,如果異地執行程序,只需要改變StrConn的值,在其中填上資料庫伺服器的Ip地址就可以

當需要查詢資料庫中數據的時候,只需要用前面生命的StrSql和oRs對象就可以了,例子如下

StrSql = "select * from AAA01" ***對Sql查詢語句賦值
oRs.Open StrSql, Conn, 1, 1 ***通過前面建立的資料庫連接執行查詢,並將結果通過oRs這個記錄集對象返回
While Not oRs.EOF ***當oRs當前記錄不為空
CboUserName.AddItem Trim(oRs!Uname) ***將記錄集中的Uname欄位的值賦給CboUserName
oRs.MoveNext ***記錄移動到下一條
Wend ***循環結束
oRs.Close

Ⅳ 資料庫究竟是什麼東西為什麼有時候還要連接啥的,資料庫還可以聯網的嘛

那就資料庫了,還是開源的。
沒這個的話,你自己也可以保留數據,但是要自己照顧那些「記錄」,除非自己也做了一套,否則不如用這個軟體了。
你只管指定欄位,加入記錄,刪除、排順、查詢什麼的,可以通過指令來完成。
連網的話,因為那是網路應用,不僅是本機才可以的,可以是通過客戶端或web來查詢,或者是直接連接資料庫來查。
查教科書,是有個啥定義的,就是那個說法。

Ⅳ 剛開始學mysql資料庫,不明白其中的客戶端和伺服器,這里的伺服器是要通過網路連接到達還是在安裝了

1。首先說明一下伺服器和客戶端的分別,伺服器是指安裝mysql的那台機器,而客戶端是遠程通過網路使用伺服器上的mysql,客戶端通過得知遠程伺服器的ip地址以及mysql的一些密碼信息等使用mysql資料庫
2。說明一下資料庫是一個什麼樣的存在,在你安裝某種資料庫的時候都會配置一些系統信息,然後設定某些和機器硬體,比如內存等連接的埠,這樣通過這些埠,就可以把你先存儲的信息存到存儲空間去,而建立資料庫就是通過某些代碼(mysql)定義好的方式來建立某些存儲數據的空間。這樣每個資料庫其實就是一個存儲數據的存儲空間。
3.建立表的原理,其實就是在你已經建立好的資料庫庫存儲空間中,繼續分配空間給每一個表,然後每一個表裡再存儲數據

4.而上面你說的打幾句代碼建表,其實就是通過代碼,然後翻譯成機器語言,讓計算機分配出一些存儲空間,然後通過某些形式編譯成表的視圖樣式反應給你看,其實還是一個空間而已,這么說明白了嗎??

打了挺多,明白了得話給個採納,謝了

Ⅵ 用VB怎樣連接網路資料庫

就資料庫連接來說可以簡單的理解為單機和網路是一樣的,區別在於連接資料庫的SERVER地址不同罷了。
當然,我們可以採用ODBC的方式來連接資料庫,這樣不管是單機還是網路,只要在需要的時候更改以下ODBC的設置即可在不更改任何程序代碼的情況下正常使用。
一般VB搭配MS SQL SERVER比較合適,這樣的話,只需要比單機多出一台網路資料庫的機器即可。其實單機資料庫就是整合後的網路資料庫,只是程序和資料庫都放在了一台機器上而已。

Ⅶ 問一個比較嫩的問題:必須在連網狀態下,sql才能連接資料庫嗎

不需要,只要你要連接的資料庫服務是打開的就行了

Ⅷ 網路怎麼連接資料庫

VB訪問SQL Server資料庫技術全揭密(1)

本文討論了Visual Basic應用程序訪問SQL Server資料庫的幾種常用的方法,分別說明了每種方法的內部機理並給出了每種方法的一個簡單的實例,最後比較了每種方法性能和優缺點。

一、引言

SQL Server是微軟推出的中小型網路資料庫系統,是目前最常用的資料庫系統之一。隨著SQL Server網路資料庫應用程序日益增多,這種Web資料庫應用系統的正常運行一般依賴於已存在的用戶資料庫。創建維護資料庫的工作可用SQL Server提供的SQL Enterprise Manager工具來進行,如能提供一種定製的資料庫管理工具,通過管理應用程序來管理資料庫及其設備,對用戶來說無疑是最理想的。

Visual Basic作為一種面向對象的可視化編程工具,具有簡單易學,靈活方便和易於擴充的特點。而且Microsoft為其提供了與SQL Server通信的API函數集及工具集,因此它越來越多地用作大型公司數據和客戶機—伺服器應用程序的前端,與後端的Microsoft SQL Server相結合,VB能夠提供一個高性能的客戶機—伺服器方案。

二、VB訪問SQL Server數據的常用方法

使用Visual Basic作為前端開發語言,與SQL Server介面有幾種常用的方法,即:

①數據訪問對象/Jet

②為ODBC API編程

③使用SQL Server的Visual Basic庫(VBSQL)為DB庫的API編程

④RDO 遠程數據對象(RemoteData Objects)

⑤ADO 數據對象(Active Data Objects)

1、數據訪問對象/Jet

VB支持Data Access Objects(DAOs)的子集。DAO的方法雖然不是性能最好的管理客戶機—伺服器之間的對話方式,但它的確有許多優點。DAO/Jet是為了實現從VB訪問Access資料庫而開發的程序介面對象。使用DAOs訪問SQL Server的過程如下:應用程序准備好語句並送至Jet,Jet引擎(MASJT200.DLL)優化查詢,載入驅動程序管理器並與之通訊,驅動程序管理器(ODBC.DLL)通過調用驅動器(SQLSRVR.DLL)的函數,實現連接到數據源,翻譯並向SQL Server提交SQL語句且返回結果。下面是一個用DAOs訪問SQL Server的VB實例。

注釋:Form Declarations

Dim mydb As Database

Dim mydynaset As Dynaset オ

Private Sub Form_Load()

Set mydb = OpenDatabase("", False, False, "ODBC; DSN=Myserver; WSID=LCL; DATABASE = sales")

Set mydynaset = mydb CreateDynaset("Select*from Customers") オ

End Sub ァ

上述例子是以非獨占、非只讀方式打開sales資料庫,並檢索Customers表中的所有欄位。OpenDatabase函數的最後一個參數是ODBC連接字元串參數,它指明了Microsoft Access連接到SQL Server所需要知道的一些內容。其中「DSN」為數據源名,「WSID」為工作站名,「DATABASE」為所要訪問的資料庫名。

2、利用ODBC API編程

ODBC(Open Database Connectivity)的思想是訪問異種資料庫的一種可移植的方式。與數據資源對話的公用函數組裝在一個稱為驅動程序管理器(ODBC.DLL)的動態連接中。應用程序調用驅動程序管理器中的函數,而驅動程序管理器反過來通過驅動器(SQLSRVR.DLL)把它們送到伺服器中。

下面的代碼使用上面一些函數先登錄到一個伺服器資料庫,並為隨後的工作設置了語句句柄。

Global giHEnv As Long

Global giHDB As Long

Global giHStmt As Long

Dim myResult As integer

Dim myConnection As Srting

Dim myBuff As String*256

Dim myBufflen As Integer

If SQLAllocEnv(giHEnv)<>SQL_SUCCESS Then

MsgBox"Allocation couldn注釋:t happen!"

End If

If SQLAllocConnect(giHEnv,giHDB)<>SQL_SUCCESS Then

MsgBox "SQL Server couldn注釋:t connect!"

End If

myConnection="DSN=myServer;UID=LCL;PWD=;APP=ODBCTest;WSID=LCL;DATABASE=sales"

myResult=SQLDriverConnect(giHDB,Test,form1.hWnd,myConnection.len(myConnection),myBuff,256,myBufflen,SQL_DRIVER_COMPLETE_REQUIED)

myResult=SQLAllocStmt(giHDS,giHStmt)

myResult=SQLFreeStmt(giHStmt,SQL_COLSE)

rsSQL="Select * from Customers Where City = "Hunan""

myResult = SQLExecDirect(giHStmt,rsSQL,Len(rsSQL))

3、使用VBSQL對DB庫API編程

DB庫是SQL Server的本地API,SQL Server的Visual Basic庫(VBSQL)為Visual Basic程序員提供API。從一定意義上說,VBSQL是連接Visual Basic程序到SQL Server的性能最好最直接的方式。VBSQL包含以下三個文件:

VBSQL.VBX: 包含庫函數,具有訪問重要的消息和處理錯誤的能力

VBSQL.BI:包括所有的常量和變數說明

VBSQL.HLP:Windows幫助文件,使用VBSQL的指南

使用VBSQL時,必須將VBSQL.BI加入到Visual Basic工程文件中,並確保VB程序運行時有VBSQL.VBX文件。

一般的DB庫API編程的過程是這樣的:先通過調用SqlInit對DB庫進行初始化,再調用SqlConnection打開一個連接,然後就可做一些工作。下面的代碼是一個初始化DB庫並登錄到伺服器的通用常式

閱讀全文

與建立資料庫連接需要網路嗎相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:527
電腦無法檢測到網路代理 瀏覽:1377
筆記本電腦一天會用多少流量 瀏覽:597
蘋果電腦整機轉移新機 瀏覽:1381
突然無法連接工作網路 瀏覽:1079
聯通網路怎麼設置才好 瀏覽:1230
小區網路電腦怎麼連接路由器 瀏覽:1056
p1108列印機網路共享 瀏覽:1215
怎麼調節台式電腦護眼 瀏覽:719
深圳天虹蘋果電腦 瀏覽:955
網路總是異常斷開 瀏覽:617
中級配置台式電腦 瀏覽:1015
中國網路安全的戰士 瀏覽:638
同志網站在哪裡 瀏覽:1422
版觀看完整完結免費手機在線 瀏覽:1464
怎樣切換默認數據網路設置 瀏覽:1114
肯德基無線網無法訪問網路 瀏覽:1290
光纖貓怎麼連接不上網路 瀏覽:1499
神武3手游網路連接 瀏覽:969
局網列印機網路共享 瀏覽:1005