通過ODBC訪問Oracle數(shù)據(jù)庫
一、 添加與維護(hù)ODBC數(shù)據(jù)源1.在控制面板中找到ODBC數(shù)據(jù)源管理器 2.雙擊ODBC數(shù)據(jù)源管理 l 切換到[驅(qū)動(dòng)程序]選項(xiàng) l 查看是否安裝Microsoft ODBC for Oracle驅(qū)動(dòng)程序 3.添加ODBC數(shù)據(jù)源 l 切換到系統(tǒng)DSN,,添加一個(gè)Oracle數(shù)據(jù)源 l 單擊Add按紐 l 在列表框中選擇Microsoft ODBC for Oracle選項(xiàng),,單擊[完成]按紐 l 出現(xiàn)Microsoft ODBC for Oracle Setup 對(duì)話框 Data Source Name:Oracle2u Description:教學(xué)演示 User Name:Scott Server:Oracle l 單擊OK按紐關(guān)閉對(duì)話框,即可在System DSN 選項(xiàng)卡中看到添加的數(shù)據(jù)源名稱 4.維護(hù)ODBC數(shù)據(jù)源 一旦建交好ODBC數(shù)據(jù)源后,,可以通過ODBC數(shù)據(jù)源管理器方便地對(duì)其進(jìn)行修改or刪除,。 二、 Oracle ODBC 測(cè)試1. 進(jìn)入Oracle ODBC測(cè)試程序 分別點(diǎn)擊: [開始] [程序] Oracle-Ora Home81 Network Administration Oracle ODBC Test 2.出現(xiàn)測(cè)試窗口 選擇Connect連接,,從[機(jī)器數(shù)據(jù)源]選擇欲測(cè)試的數(shù)據(jù)名稱,。 3.進(jìn)行Oracle聯(lián)結(jié) 輸入: 用戶名稱: scott 密碼:tiger 服務(wù)器:Oracle 4.輸入測(cè)試語句 如:Select * from emp 點(diǎn)擊[execute],可看到測(cè)試語言的查詢結(jié)果,。 5.結(jié)束Oracle ODBC 測(cè)試 三,、 通過Visual Basic訪問Oracle數(shù)據(jù)表設(shè)置好ODBC數(shù)據(jù)源以后,就可以利用Visual Basic 提供的數(shù)據(jù)管理器來訪問數(shù)據(jù)庫了,。 1. 啟動(dòng) Visual Basic 2. 選擇: [外接程序] [可視化數(shù)據(jù)管理器] 3. 彈出數(shù)據(jù)庫管理器(VisData)的主窗口 4. 選擇: [文件] [打開數(shù)據(jù)庫] ODBC 5. 彈出ODBC Logon對(duì)話框 在該對(duì)話框中,,可以設(shè)置ODBC數(shù)據(jù)源的連接值。 例: Counect Values DSN:Oracle2u UID:Scott Password:Tiger Database: 然后單擊[確定]按紐 6. 連接成功后,,在數(shù)據(jù)庫窗口中顯示所連接的Oracle數(shù)據(jù)庫結(jié)構(gòu),,其中包含了屬性,數(shù)據(jù)表以及查詢等,。 7. 在SQL語句中,,可以輸入一些SQL命令,對(duì)數(shù)據(jù)庫中的數(shù)據(jù)表進(jìn)行查詢操作,。 例:輸入select * from emp 然后單擊Execute按紐,。 此時(shí)會(huì)出現(xiàn)提示對(duì)話框,詢問[這是SQL傳遞查詢嗎,?] ,,單擊[否]按紐,可待執(zhí)行結(jié)果,。 8. 如果利用VB提供的開發(fā)工具,,則能創(chuàng)造豐富多彩的界面。進(jìn)一步的學(xué)習(xí)可參考有關(guān)VB數(shù)據(jù)庫編程方面的書籍,。 四,、 利用Microsoft Excell訪問Oracle 數(shù)據(jù)表1. 進(jìn)入Microsoft Excell 2. 點(diǎn)擊: [數(shù)據(jù)] [獲取外部數(shù)據(jù)] [新建查詢] 在“選擇數(shù)據(jù)源”窗口中,選擇〈新數(shù)據(jù)源〉,,[確定],,并依次進(jìn)行下列輸入: l 請(qǐng)輸入數(shù)據(jù)源名稱 oracle4e l 選擇一個(gè)驅(qū)動(dòng)程序 Microsoft ODBC for oracle l [連接],并輸入 用戶名稱:scott 密 碼:tiger 服務(wù)器:oracle l 為您的數(shù)據(jù)源選擇一個(gè)默認(rèn)表(可選) emp [√] 在數(shù)據(jù)源定義中保存用戶號(hào)及密碼 回到[選擇數(shù)據(jù)源]框,,點(diǎn)擊[確定]退出,。 3. 分別利用查詢向?qū)В?/span> l 選擇列 l 過濾數(shù)據(jù) l 排序順序 l 保存查詢 l 將數(shù)據(jù)返回Microsoft Excel,并選擇數(shù)據(jù)的存放單元格,。 4.在Microsoft Excell工作表中使用數(shù)據(jù)庫數(shù)據(jù),。 5.如在上述(3)中保存了查詢,可直接運(yùn)行數(shù)據(jù)庫查詢,。 6.利用(2)所建立的數(shù)據(jù)源,,可產(chǎn)生新的查詢。新的查詢除了在單表中進(jìn)行外,,還可在多表中進(jìn)行,。 7.若希望在Microsoft Excel編輯或更新數(shù)據(jù),則在Microsoft Excel中點(diǎn)擊:[數(shù)據(jù)],,[獲取外部數(shù)據(jù)],,[編輯查詢],在查詢向?qū)У淖詈笠徊竭x擇[在Microsoft Excel瀏覽或編輯查詢],,之后,,在[紀(jì)錄]中選擇[允許編輯],并在數(shù)據(jù)編輯(修改,、增加數(shù)據(jù))后,,點(diǎn)擊按鈕[!]保存更新,。 |
|