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的用法...