vb與資料庫連線的問題

時間 2022-09-04 03:40:04

1樓:似水流年

這樣解決你的問題:在vb6下面的!

給你的一點建議:

1:資料庫名字和表名字最好是英文,這樣比較的合乎規範!

2:我的這裡fields。item和你的有不同的,希望你能好好的看一看

fiels的含義,然後更改item的value的值,這樣你可以更改我的程式了!

3:程式可能達不到你的要求,但是可以完成你的功能,看一看,然後改一改

吧!private sub command1_click()

dim db as database '定義一個資料庫連線

dim rs as recordset '定義一個記錄集

set db = opendatabase("c:\資料庫.mdb") '連線mdb檔案,這裡要改成你自己檔案的路徑,

set rs = db.openrecordset("select * from 表1")

if (text1.text = rs.fields.item(1)) then '有可能出錯,你的檔案是如何建的,field如何建的不清楚

text2.text = "12"

end if

if (text1.text = rs.fields.item(2)) then

text2.text = "50"

end if

if (text1.text = rs.fields.item(3)) then

msgbox "出錯了", vbokonly

end if

end sub

2樓:匿名使用者

你的意思是

在text1輸入規格,按command1則在tetx2顯示錶1的**;

如果沒有這個規格,則msgbox 「出錯」

要求:規格沒有重複!

這很簡單,大概不超過30行。

留個郵箱,發個最簡單易懂的給你!

[email protected]

3樓:匿名使用者

似乎不太明白你的意思

如果只要判斷text1中的內容然後相關操作,似乎可以這樣

if text1.text="1*25" then text2.text=12

if text1.text="2*25" then text2.text=50

if text1.text="2*25" then msgbox "出錯"

另外,你似乎需要先開啟資料庫,然後在textbox中載入資料……

如果有什麼問題或意見,請發郵件: [email protected]

qq 101413177

4樓:帳號已登出

樓主極有個性.

1。可以使用dao訪問你的access資料庫。

2。把text1和text2邦定到規格和**兩個欄位上.

C 連線資料庫出錯,C 與sql資料庫連線問題

vs2005 伺服器資源管理器 右鍵 資料連線 新增連線 伺服器名輸入 local 下面選擇登入方式 選擇連線資料庫 確定。右鍵你新建好的連線 屬性 右邊 連線字串 複製就可以了 檢查你的連線字串是否正確,教你一個辦法,在vs中,拖一個可以繫結資料庫的控制元件,然後根據它的嚮導提示,會自動生成正確的...

vb高手進,vb連線mysql資料庫,怎麼把資料寫入資料庫

蹇永芬壬辰 必須安裝mysql的驅動才行,不管是vb還是c 都需要這個驅動。如下 public function exemysql byval sqlas string asadodb.recordset sql trim sql setconn new adodb.connection setrs...

VB 資料庫查詢

select top 1 from ip order by 日期欄位 asc text1 recordsource select top 1 from ip order by 日期欄位 desc text2 假如你的第八個欄位名稱是dt sql語句為 一 sql select min dt max ...