

下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Vb6.0連數(shù)據(jù)庫(kù)1.1ADO(ActiveXDataObject)連接方式在連接數(shù)據(jù)庫(kù)前,首先要在VisualBasic6.0菜單中“工程”一>“引用沖選擇MicrosoftActiveXDataObjects2.6Library和MicrosoftActiveXDataObjectsRecordset2.6Library這兩個(gè)組件。實(shí)例:以建立登陸系統(tǒng)為例,介紹無源數(shù)據(jù)庫(kù)連接。在MicrosoftSQLServer2000中建立一個(gè)Student的數(shù)據(jù)庫(kù),在Student數(shù)據(jù)庫(kù)中建立login_user(name,password)的數(shù)據(jù)表,MicrosoftSQLServer服務(wù)器的名為data_server。代碼如下:OptionExplicitPublicLoginSucceededAsBoolean'引用MicrosoftActiveXDataObjects2.6Library'定義連接對(duì)象和記錄集DimconnAsADODB.ConnectionDimrsAsADODB.Recordset'對(duì)取消按鈕單擊事件的響應(yīng)PrivateSubcmdCancel_Click()'設(shè)置全局變量為false'不提示失敗的登錄LoginSucceeded=FalseMe.HideEndSub'對(duì)登錄按鈕單擊事件的響應(yīng)PrivateSubcmdOK_Click()Setconn=NewADODB.ConnectionSetrs=NewADODB.Recordset'建立無源數(shù)據(jù)庫(kù)連接conn.ConnectionString="driver={sqlserver};server=data_server;uid=sa;pwd=;Database=student"conn.ConnectionTimeout=50conn.OpenDimstrAsString'連接連接對(duì)象Setrs.ActiveConnection=conn'設(shè)置游標(biāo)類型rs.CursorType=adOpenDynamicIfTrim(txtUserName.Text="")ThenMsgBox"用戶名不能為空,請(qǐng)重新輸入用戶名!",vbOKOnly+vbExclamation,"警告"txtUserName.SetFocusElse'設(shè)置查詢字符串str="select*fromlogin_userwherename='"&Trim(txtUserName.Text)&"'"rs.OpenstrIfrs.EOF=TrueThenMsgBox"沒有這個(gè)用戶,請(qǐng)重新輸入用戶名!",vbOKOnly+vbExclamation,"警告"txtUserName.SetFocusElse'登錄成功,連接主窗口If(Trim(txtPassword.Text)=Trim(rs.Fields("password")))ThenLoginSucceeded=TrueMe.Hidemain.ShowElseMsgBox"密碼不正確,請(qǐng)重輸入密碼!",,"警告"txtPassword.SetFocusSendKeys"{Home}+{End}"EndIfEndIfEndIfEndSub2通過配置ODBC環(huán)境,進(jìn)行數(shù)據(jù)源的注冊(cè),對(duì)數(shù)據(jù)庫(kù)進(jìn)行連接、訪問和操作。2.1ODBC數(shù)據(jù)源分為以下三類:(1)用戶DSN:只有創(chuàng)建數(shù)據(jù)源的用戶才可以使用他們自己創(chuàng)建的數(shù)據(jù)源,而且只能在當(dāng)前的計(jì)算機(jī)上使用。(2)系統(tǒng)DSN:任何使用你的計(jì)算機(jī)的用戶和程序都可以使用的DSN。(3)文件DSN:除了具有系統(tǒng)DSN的功能之外,還能被其它用戶在其它計(jì)算機(jī)上使用。2.2創(chuàng)建ODBC數(shù)據(jù)源的步驟(1)啟動(dòng)控制面板。(2)雙擊ODBC圖標(biāo),啟動(dòng)ODBC數(shù)據(jù)源。(3)換到“用戶DSN”標(biāo)簽,單擊“添加”。選擇SQLServer作為數(shù)據(jù)源的驅(qū)動(dòng)程序。(4)為數(shù)據(jù)源命名,按提示操作即可創(chuàng)建ODBC數(shù)據(jù)源。2.3創(chuàng)建數(shù)據(jù)庫(kù)連接創(chuàng)建數(shù)據(jù)源是進(jìn)行有源數(shù)據(jù)庫(kù)連接的第一步,下面同樣是運(yùn)用ADO對(duì)象模型的主要元素Connection(連接)進(jìn)行源數(shù)據(jù)庫(kù)連接。ConnectionString是Connection對(duì)象的屬性名稱,提供數(shù)據(jù)提供者或服務(wù)提供者打開到數(shù)據(jù)源的連接所需要的特定信息,包括Database、DSN、UID等。Database:字符串表達(dá)式,指定服務(wù)器上的數(shù)據(jù)庫(kù)名稱。UID:字符串表達(dá)式,為ODBC數(shù)據(jù)源指定用戶標(biāo)識(shí)(用戶賬號(hào)名)。PWD:字符串表達(dá)式,為ODBC數(shù)據(jù)源指定用戶口令。DSN:字符串表達(dá)式,指定連接的ODBC數(shù)據(jù)源名稱。利用已配置好的ODBC數(shù)據(jù)源進(jìn)行連接。實(shí)例:以建立查詢系統(tǒng)為例,介紹有源數(shù)據(jù)庫(kù)連接。創(chuàng)建ODBC數(shù)據(jù)源名稱為stud,通過ADO與數(shù)據(jù)庫(kù)student進(jìn)行連接,代碼如下:DimconnAsADODB.ConnectionDimrsAsADODB.RecordsetPrivateSubForm_Load()Setconn=NewADODB.ConnectionSetrs=NewADODB.Recordsetconn.ConnectionString="dsn=stud;uid=sa;pwd=;database=student"conn.OpenDimstrAsStringSetrs.ActiveConnection=connrs.CursorType=adOpenDyna
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療大數(shù)據(jù)與個(gè)性化醫(yī)療考核試卷
- 加油站現(xiàn)場(chǎng)安全管理考核試卷
- 工業(yè)控制計(jì)算機(jī)在智能建筑管理系統(tǒng)中的作用考核試卷
- D城市模型構(gòu)建與應(yīng)用考核試卷
- 機(jī)床功能部件在深海探測(cè)設(shè)備中的抗壓性能考核試卷
- 數(shù)字出版物的市場(chǎng)趨勢(shì)與用戶需求分析考核試卷
- 招標(biāo)投標(biāo)居間合同范本
- 業(yè)務(wù)提成附加合同范本
- 養(yǎng)殖合同魚塘養(yǎng)殖合同范本
- 智慧農(nóng)業(yè)中的智能農(nóng)機(jī)與農(nóng)具技術(shù)
- 《空調(diào)工作原理》課件
- 職業(yè)技能培訓(xùn)服務(wù)質(zhì)量保證措施方案
- 幼兒園大班閱讀《你是我最好的朋友》微課件
- 人教版八年級(jí)美術(shù)下冊(cè)全冊(cè)完整課件
- 二孩同校政策申請(qǐng)書
- 裝卸搬運(yùn)作業(yè)的合理化課件
- 病情痊愈證明
- 管理制度執(zhí)行檢查記錄表
- 浙江寧波慈溪市市場(chǎng)監(jiān)督管理局招考聘用編外工作人員3人筆試題庫(kù)含答案詳解
- 教科版六年級(jí)科學(xué)下冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論