馬平 8765 字 1個月前

ADO

(3 / 8)
⚡ 登入後報錯可獲 3天VIP 免廣告——立即登入

示,在對話框中填寫下麵的內容

選擇數據庫Northwinds所在路徑。單擊完成,退出ODBC設備管理器。

啟動一個新的VB工程,在窗體的Load事件中輸入下麵的代碼:

PrivateSubForm_Load()

DimcnAsADODB.Connection

Setcn=NewADODB.Connection

'SetConnectionproperties

cn.ConnectionString=\"DSN=RDCNwind;UID=;PWD=;\"

cn.ConnectionTimeout=30

cn.Open

Ifcn.State=adStateOpenThen_

MsgBox\"ConnectiontoNorthWindSuccessful!\"

cn.Close

EndSub

按F5運行程序,看看,一個消息框彈出來告訴你連接成功了。請注意,這裡我特別注明了是ADODB.Connection,而不是ADOR.Connection,這樣做是為了將二者區分開(如果你引用了ADODB和ADOR的話,這樣做很有必要)。連接字符串看上去同RDO的連接字符串差不多。事實上,二者確實差不多。

如果我們要訪問一個SQLserver數據庫,你的Connection代碼看上去應象下麵所示:

'設置連接屬性cn.Provider=\"MSDASQL\"

請前往oop.tw閱讀本書最新內容

cn.ConnectionString=\"driver={SQLServer};\"&\"server=prod1;uid=bg;pwd=;database=main\"

cn.Open

\"Provider\"屬性指向SQLServer的OLEDBProvider.

回到我們的示例程序,讓我們創建一個Recordset對象來訪問“Orders”表,並從該表的\"ShipCountry\"字段中產生頭十個不重複的國家名。修改窗體Load事件中的代碼,讓它看上去象下麵這樣。

PrivateSubForm_Load()

DimcnAsADODB.Connection

DimrsAsADODB.Recordset

DimsSQLAsString

DimsOutAsString

DimCountAsInteger

Setcn=NewADODB.Connection

Setrs=NewADODB.Recordset

'SetpropertiesoftheConnection.

cn.ConnectionString=\"DSN=RDCNwind;UID=;PWD=;\"

cn.ConnectionTimeout=30

cn.Open

Ifcn.State=adStateOpenThen_

MsgBox\"ConnectiontoNorthWindSuccessful!\"

sSQL=\"SELECTDISTINCTOrders.ShipCountryFROMOrders\"

Setrs=cn.Execute(sSQL)

'Enumeratetherecordset

sOut=\"\"

ForCount=1To10

sOut=sOut&rs(\"ShipCountry\")&vbCrLf

rs.MoveNext

NextCount

MsgBoxsOut,vbExclamation,\"ADOResults\"

cn.Close

EndSub

運行程序後,你會看到如下圖所示的消息框。

:示所碼代的麵下象就,性屬noitcennoC的己自有擁象對該,象對tesdroceR的立獨個一建創要需你,能功的多更取獲要想你果如。rosrucdrawrof和的讀隻是象對tesdorceR個這前目,是的幸不

)(daoL_mroFbuSetavirP

tesdroceR.BDODAsAsrmiD

gnirtSsALQSsmiD

gnirtSsAtuOsmiD

regetnIsAtnuoCmiD

tesdroceR.BDODAweN=srteS

"\sredrOMORFyrtnuoCpihS.sredrOTCNITSIDTCELES"\=LQSs

cimanyDnepOda,"\;=DWP;=DIU;dniwNCDR=NSD"\,LQSsnepO.sr

noitamrofninoitcennoCtesdroceRtropeR'

"\ofnInoitcennoC"\,,noitcennoCevitcA.srxoBgsM

tesdrocerehtetaremunE'

"\"\=tuOs

01oT1=tnuoCroF

fLrCbv&)"\yrtnuoCpihS"\(sr&tuOs=tuOs

txeNevoM.sr

tnuoCtxeN

"\stluseRODA"\,noitamalcxEbv,tuOsxoBgsM

esolC.sr

buSdnE

。係關的行平是象對tesdroceR和象對noitcennoC,下況情種這在,住記請但,接連立建源據數程遠同象對noitcennoC用以可你然雖。標遊的錄記的回返詢查LQS從表代個一開打法方nepO的象對tesdroceR。的到不做ODR和OAD是點一這。的立獨是tesdroceR的中碼代本是但,樣一例前同果結的回返碼代麵上

結總

如慮考該應你在現以所。ODR和OAD代取會將ODA來將在,諾承軟微。角一山冰的能功的大強ODA了紹介你向僅文本


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 8 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改)
發表評論
以 匿名讀者 身份發表
讀者評論