VB連線SQL資料庫的方法

2021-04-12 13:27:18 字數 1314 閱讀 7722

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

VB連線SQL資料庫的方法

vb使用ado資料庫可以分為有源資料庫和無源資料庫,即是否使用了dsn資料來源,如下例 1 在連線資料庫前首先要在vb選單中 工程 引用 從中選擇 microsoft activex data objects 2.6 library和 microsoft activex data objects r...

VB與資料庫 資料庫連線

話說學生管理系統和機房收費系統都完成了,再回來說資料庫的連線真的好嗎?貌似不太好,但是誰讓自己欠賬了呢 除了還,還能有更好的解決方法嗎?前幾天說 紅皮書 中的七個物件。當時的反應哪七個,腦子完全一片空白,不知所云。所以找出來,再看看吧。vb6.0與sqlserver有源資料庫連線,vb6.0中資料訪...

vb和資料庫連線

比較容易實現的用adodc控制元件吧 當然也可以用 實現 建議先看看下面的adodc控制元件的連線方式 private sub form load dim connstr as string dim sql as string connstr driver server 計算機名稱或ip地址 dat...

VB連線ORACLE資料庫

開啟資料庫 public sub openoradb on error goto toexit oradb open false set oradb new adodb.connection oraconstr provider oraoledb.oracle.1 password strorapw...

VB連線oracle資料庫

做個人用小工具,而不是頻繁交易的大專案,下面兩種連線都可以 各自需要相關驅動 注 還有其它連線方式,對比後放棄了。不需要安裝oracle客戶端。環境變數需要配置。public function getconndb as integer on error goto errflag getconndb ...