vb和sql2019怎麼連線,vb和sql2000怎麼連線?

時間 2021-12-19 21:54:24

1樓:匿名使用者

用ado

連線字串如下:

provider=sqloledb.1;user ;password="資料庫使用者口令";initial catalog="連線的資料庫";data source="sql資料庫伺服器名"

2樓:匿名使用者

我給你讓發個例子吧,你看了就會,會簡單的

vb怎麼連線sql?

3樓:day忘不掉的痛

一、配置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

按下一步

1、輸入伺服器名稱

2、使用指定的伺服器資訊

3、在伺服器上選擇資料庫

這時就選擇在sql server建好的資料庫就行了

5、測試連線可以看到連線是否成功。

4樓:偶楠吉正

問題補充:

「我想知道相對地址連線~~是sql

移到的機子上不裝sql那怎麼辦??」

1、sql資料庫連線必須是伺服器,不用地址,因為在安裝sql

server

2000

後,你的資料庫地址已經確定;

2、在一般情況下不安裝是不可以的,對於access資料庫現在的作業系統有其驅動,而沒有sql的,除非使用網路,例如區域網。

sqlserver

2000

資料庫**比較簡單,無非資料庫連線語句不同,其他和access資料庫沒有大的區別。

如果「程式要移動到其他機子上」,移動到的機子上必須同樣安裝sql

server

2000

資料庫,而且伺服器名稱、資料庫名稱必須和原伺服器名稱、資料庫名稱相同,如果有資料庫密碼,必須保持一致。

下面是sql資料庫連線**,請參考:

public

conn

asnew

adodb.connection

conn.connectionstring

="driver=;server=伺服器名稱;uid=sa;pwd=密碼;database=資料庫名稱"

conn.open

5樓:電子科技魚

回答一、配置odbc資料來源1、在控制面板中,雙擊管理工具,然後開啟odbc資料來源管理器。2、在「系統dsn」選項卡中,單擊「新增」按鈕,開啟「建立新資料來源」對話方塊,在「名稱」列表框中選擇「sqlserver」。選好單擊完成3、在開啟「建立新的資料來源到sqlserver」對話方塊,在「名稱」文字框輸入新資料來源的名稱,描述資料來源按你理解的方式來寫(隨意)。

「伺服器」就選擇你要連線到的伺服器。4、選擇使用使用者輸入登入的id和密碼的sql驗證。選連線sql預設設定5、再下一步下一步,完成。

測試資料來源看連線是否成功就行了。成功後按確定。

二、vb中設定連線1、新增部件mircrosoftadodatacontrol6.0(oledb),把部件拖到窗體。2、對ado部件點右鍵選屬性,選擇使用連線字串,按生成。

3、選擇mircosoftoledbprovidarforsqlserver按下一步4、1、輸入伺服器名稱2、使用指定的伺服器資訊3、在伺服器上選擇資料庫這時就選擇你在sqlserver建好的資料庫就行了5、測試連線可以看到連線是否成功!

提問謝謝

回答不客氣的,祝您生活愉快~~

更多2條

6樓:杭嘉澍鄔鑫

public

conn

asnew

adodb.connection

public

rsas

newadodb.recordset

public

addflag

asboolean

public

function

opencn()

asboolean

dimmag

asstring

onerror

goto

strerrmag

setconn

=new

adodb.connection

conn.connectiontimeout=25conn.provider

="sqloledb"

conn.properties("datasource").value

="127.0.0.1"

'伺服器的名字

conn.properties("initialcatalog").value

="chart"

'庫名conn.properties("integratedsecurity").value

="sspi"

'登陸型別

conn.open

opencn

=true

addflag

=true

exit

function

strerrmag:

mag=

"data

can't

connect"

call

msgbox(mag,

vbokcancel,

"error:data

connect")

addflag

=false

endend

function

public

subclocn()

onerror

resume

next

ifconn.state

<>adstateclosed

then

conn.close

setconn

=nothing

endsub

public

function

openrs(byval

strsql

asstring)

asboolean

'連線資料庫記錄集

dimmag

asstring

dimrpy

asboolean

onerror

goto

strerrmag

setrs

=new

adodb.recordset

ifaddflag

=false

then

rpy=

true

with

rs.activeconnection

=conn

.cursorlocation

=aduseclient

.cursortype

=adopenkeyset

.locktype

=adlockoptimistic

.open

strsql

endwith

addflag

=true

openrs

=true

exit

function

strerrmag:

mag=

"data

notconnect"

call

msgbox(mag,

vbokcancel,

"error:connect")

openrs

=false

endend

function

public

subclors()

onerror

resume

next

ifrs.state

<>adstateclosed

then

rs.clone

setrs

=nothing

endsub

vb6.0連線sql2000資料庫的具體步驟

7樓:匿名使用者

vb6.0使用ado物件連線資料庫:

有償徵集原創文章,為您創收 投遞文章 減小字型 增大字型

1. 定義連線物件global dbconnect as new adodb.connection2. 執行連線語句if dbconnect.state = adstateopen and not isempty(adstateopen) then dbconnect.

close l 連線odbc dbconnect.connectionstring = "dsn

1. 定義連線物件

global dbconnect as new adodb.connection

2. 執行連線語句

if dbconnect.state = adstateopen and not isempty(adstateopen) then dbconnect.close

 連線odbc

dbconnect.connectionstring = "dsn=dataaliasname;uid=userid;pwd=passwd;"

 直接連線access為

dbconnect.provider = "microsoft.jet.oledb.4.0" // access 97為3.51

dbconnect.connectionstring = "filepathfilename.mdb"

 連線oracle

dbconnect.provider = "msadora"

dbconnect.connectionstring = "user/mypass@servicename

 連線sql server

dbconnect.provider = "sqloledb.1"

dbconnect.connectionstring = "database= ;server= ;uid= ;pwd= ;"

或者可以使用 dbconnect.open "server" , "userid" , "password"

dbconnect.open

3. 取查詢結果集

global rs as new adodb.recordset

global ps as new adodb.recordset

if rs.state = adstateopen and not isempty(adstateopen) then rs.close

rs.open sqlstr, dbconnect, adopenkeyset

4. 執行sql語句

dbconn.execute sqlstr

5. 關閉資料庫

dbconnect.close

vb使用ado資料庫可以分為有源資料庫和無源資料庫,即是否使用了dsn資料來源,如下例:

1、在連線資料庫前首先要在vb選單中「工程」-「引用」從中選擇 microsoft activex data objects 2.6 library和 microsoft activex data objects recordset 2.6兩個元件,這是在連線資料前所必做的工作。

2、接下來定義ado的連線物件,如下所示:

set conn = new adodb.connection

set rs = new adodb.recordset

第一種方法採用的是無源的資料庫連線方法

conn.connectionstring = "driver=;server=jszx3-11;uid=sa;pwd=;database=wzc"

conn.connectiontimeout = 30

conn.open

rs.open "select 使用者名稱,密碼 from login where 使用者名稱='" & trim(combo1.text) & "' and 密碼='" & trim(text1.

text) & "'", conn, adopenstatic, adlockreadonly, adcmdtext

if rs.eof = true and rs.bof then

m = msgbox("請重新登入", vbexclamation)

text1.text = ""

text1.setfocus

else

form1.hide

end if

rs.close

這是第二種方法連線資料庫的方法,這一種方法是採用有源的方法與資料庫連線的方法,**如下所示:

set conn = new adodb.connection

set rs = new adodb.recordset

conn.connectionstring = "dsn=login;uid=sa;pwd=;"

conn.connectiontimeout = 30

conn.open

rs.open "select 使用者名稱 from login", conn, adopenstatic, adlockreadonly, adcmdtext

dim i as string

for t = 0 to val(rs.recordcount) - 1

i = trim(rs.fields("使用者名稱").value)

rs.movenext

combo1.additem i

next t

rs.close

連線資料庫的方法很多很多,只要各位去勇敢的償試一下,就可以感覺資料庫的方法並不是很難,本人以前也很想做這方法的工作,只是學識不深,未能完成胸中大志,如今對這些方法的多少有一些瞭解,特意為那些初學者以供學習之用。

sql2019如何連線遠端資料庫

2 登入使用者,只能使用sql身份驗證。3 如果是區域網內伺服器,還需要路由裝置,設定埠轉向或者是虛擬伺服器 類似圖中的設定,只要設定外部埠,內部埠,內部ip地址。4 如果是動態ip的寬頻,還需要類似花生殼的ip地址轉向,主要作用是在公網ip改變時,不需要通知需要連線伺服器的使用者。5 伺服器上遠端...

關於遠端連線sql2019失敗的問題

伺服器的地址這樣來寫 修改你的資料庫連線字串,將裡面的伺服器地址該為如下即可server 例項名即可 to樓主 同樣的,sqlmgr的連線地址上這樣也這樣鞋就可以啊.例項名 即可to樓主 如果用例項名還不能連結的話你把你的ip地址寫成.或者127.0.0.1 如果還不行的話,檢查如下 開始 管理工具...

資料庫SQL和SQL2019和ORACLE的區別

差不多的,sqlserver2005和oracle的sql基本還是遵循sql標準的 只是一些函式上的區別,oracle的分析函式功能更強大一些比如說 oracle中varchar varchar2sqlserver中varchar,nvarchar的關係還有比如substr和substring的用法...