用VC 開發(fā) 基 于ORACLE 數(shù) 據(jù) 庫 應 用 程 序_第1頁
用VC 開發(fā) 基 于ORACLE 數(shù) 據(jù) 庫 應 用 程 序_第2頁
用VC 開發(fā) 基 于ORACLE 數(shù) 據(jù) 庫 應 用 程 序_第3頁
用VC 開發(fā) 基 于ORACLE 數(shù) 據(jù) 庫 應 用 程 序_第4頁
用VC 開發(fā) 基 于ORACLE 數(shù) 據(jù) 庫 應 用 程 序_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、內(nèi)資企業(yè)集團注銷登記指南(char *username.arr,"SCOTT" username.len = strlen(char *username.arr;strcpy(char *password.arr,"TIGER"password.len = strlen(char *password.arr;strcpy(char *dbname.arr,"SUNDB"dbname.len = strlen(char *dbname.arr;EXEC SQL WHENEVER SQLERROR STOP;/ 隱 式 異 常 處 理EX

2、EC SQL CONNECT :username IDENTIFIED BY :password USING :dbname;/*if (sqlca.sqlcode != 0/ 顯 式 異 常 處 理AfxMessageBox("n 與 Oracle 數(shù) 據(jù) 庫 連 接 失 敗!"領取企業(yè)集團注銷登記申請書備齊注銷登記應提交的文件,申請注銷登記return ; 領取準予注銷登記通知書*/- 在VC 中 使 用PRO*C 時, 先 用PRO*C 編 寫所 需 的 操 作 數(shù) 據(jù) 庫 內(nèi)資企業(yè)集團注銷的 子 程 序, 再 運 行PRO*C 預 編 譯 程 序把PRO*C 源 程

3、 序 轉(zhuǎn) 成 相 1、母公司法定代表人簽署的企業(yè)集團注銷登記申請書(母公司加蓋公章);以 在 此 模 塊 中 調(diào) 用 所 需 的 函數(shù)。 2、3. 使 用ODBC 中 間 件 訪 問 數(shù) 據(jù) 庫- 3.1 ODBC 工 作 原 理 應標明指定代表或者共同委托代理人的辦理事項、權限、授權期限。- ODBC 是Open Database Connect 即 開 放 數(shù) 據(jù) 庫互3、企業(yè)集團登記證。個 用于 訪 問 數(shù) 據(jù) 注:1庫系 統(tǒng) 之 間 的 中。間 件。 它 通 過 使 用 相 應 應 用 平 臺 上 和 所需 數(shù) 據(jù) 庫 對 應 2、提交的申請書與其它申請材料應當使用型紙。從 而 提 供

4、 了 數(shù) 據(jù) 庫 的 獨 立 性。 “” - ODBC 主 要 由 驅(qū) 動 程 序 和 驅(qū) 動 程 序管 理 器 組 成。 驅(qū) 動程 序 是 一 個 用 以 支 持ODBC 函 數(shù) 調(diào) 用 的模 塊( 在WIN95 下 通 常 是 一 個DLL), 每 個 驅(qū) 動 程 序 對 應 于相 應 的 數(shù) 據(jù) 庫, 當 應 用 程 序 從 基 于 一 個 數(shù) 據(jù) 庫 系 統(tǒng) 移植 到 另 一 個 時, 只 需 更 改 應 用 程 序 中 由ODBC 管 理 程 序 設定 的 與 相 應 數(shù) 據(jù) 庫系 統(tǒng) 對 應 的 別 名 即 可。 驅(qū) 動 程 序 管理 器( 包 含 在ODBC32.DLL 中) 可

5、 鏈 接 到 所 有ODBC 應 用 程 序 中,它 負 責 管 理 應 用 程 序 中ODBC 函 數(shù) 與DLL 中 函 數(shù) 的 綁 定。 - ODBC 使 用 層 次 的 方 法 來 管 理 數(shù) 據(jù)庫, 在 數(shù) 據(jù) 庫 通 信 結 構 的 每 一 層, 對 可 能 出 現(xiàn) 依 賴 數(shù)據(jù) 庫 產(chǎn) 品 自 身 特 性 的 地 方,ODBC 都 引 入 一 個 公 共 接 口 以解 決 潛 在 的 不 一 致 性, 從 而 很 好 地 解 決 了 基 于 數(shù) 據(jù) 庫系 統(tǒng) 應 用 程 序 的 相 對 獨 立 性, 這 也 是ODBC 一 經(jīng) 推 出 就 獲得 巨 大 成 功 的 重 要原 因 之

6、 一。 - 從 結 構 上 分,ODBC 分 為 單 束 式 和多 束 式 兩 類。 - 單 束 式 驅(qū) 動 程 序 - 單 束 式 驅(qū) 動 程 序 介 于 應 用 程 序和 數(shù) 據(jù) 庫 之 間, 像 中介 驅(qū) 動 程 序 一 樣 數(shù) 據(jù) 提 供 一 個 統(tǒng)一 的 數(shù) 據(jù) 訪 問 方 式。 - 當 用 戶 進 行 數(shù) 據(jù) 庫 操 作 時, 應用 程 序 傳 遞 一 個ODBC 函數(shù) 調(diào) 用 給ODBC 驅(qū) 動 程 序 管 理 器, 由ODBC API 判 斷 該 調(diào) 用 是由 它 直 接 處 理 并 將 結 果 返 回 還 是 送交 驅(qū) 動 程 序 執(zhí) 行 并 將 結 果 返 回。 - 由 上

7、 可 見, 單 束 式 驅(qū) 動 程 序 本身 是 一 個 數(shù) 據(jù) 庫 引 擎,由 它 直 接 可 完 成 對 數(shù) 據(jù) 庫 的 操作, 盡 管 該 數(shù) 據(jù) 庫 可 能 位 于 網(wǎng) 絡 的 任 何 地 方。 多 束 式 驅(qū) 動 程 序- 多 束 式 驅(qū) 動 程 序 負 責 在 數(shù) 據(jù) 庫引 擎 和 客 戶 應 用 程 序之 間 傳 送 命 令 和 數(shù) 據(jù), 它 本 身 并不 執(zhí) 行 數(shù) 據(jù) 處 理 操 作而 用 于 遠 程 操 作 的 網(wǎng) 絡 通 信 協(xié)議 的 一 個 界 面。 - 前 端 應 用 程 序 提 出 對 數(shù) 據(jù) 庫 處理 的 請 求, 該 請 求 轉(zhuǎn) 給ODBC 驅(qū) 動 程 序 管

8、理 器, 驅(qū) 動 程 序管 理 器 依 據(jù) 請 求 的 情況, 就 地 完 成 或 傳 給 多 束 驅(qū) 動 程序, 多 束 式 驅(qū) 動 程 序 將請 求 翻 譯 為 特 定 廠 家 的 數(shù) 據(jù) 庫通 信 接 口( 如Oracle 的SQLNet)所 能 理 解 的 形 式 并 交 于 接 口去 處 理, 接 口 把 請 求 經(jīng) 網(wǎng) 絡傳 送 給 服 務 器 上 的 數(shù) 據(jù) 引擎, 服 務 器 處 理 完 后 把 結 果 發(fā)回 給 數(shù) 據(jù) 庫 通 信 接 口,數(shù) 據(jù) 庫 接 口 將 結 果 傳 給 多 束 式ODBC 驅(qū) 動 程 序, 再 由 驅(qū) 動程 序 將 結 果 傳 給 應 用 程 序。

9、- 3.2 在VC 中 使 用ODBC - Visual C+ 中 提 供 了CDatabase、CRecordset、CRecordView、CDBException 和CFieldExchange 五 個 類, 這 些 類 封 裝 了ODBC SDK 函數(shù), 從 而 使用 戶 可 以 無 需 了 解SDK 函 數(shù) 就 可 以 很 方 便 地 操 作 支 持ODBC 的 數(shù) 據(jù) 庫。 - CDatabase 類: 封 裝 了 與 數(shù) 據(jù) 庫 建 立連 接, 控 制 事 務 的提 交 和 回 滾 及 執(zhí) 行SQL 語 句 的 方 法。 - CRecordset 類: 封 裝 了 大 部 分 操

10、 縱 數(shù)據(jù) 庫 的 方 法, 包 括瀏 覽、 修 改 記 錄, 控 制 游 標 移 動,排 序 等 操 作。 - CRecordView 類: 提 供 了 與recordset 對 象相 連 接 的 視, 可以 建 立 視 中 的 控 件 與 數(shù) 據(jù) 庫 數(shù) 據(jù) 的 對應, 同 時 支 持 移 動 游 標, 修 改 記 錄 等 操 作。 - CDBException 類: 提 供 了 對 數(shù) 據(jù) 庫 操作 的 異 常 處 理, 可 以 獲 得 操 作 異 常 的 相 關 返 回 代 碼。 - CFieldExchange 類: 提 供 了 用 戶 變 量 與數(shù) 據(jù) 庫 字 段 之 間的 數(shù) 據(jù)

11、 交 換, 如 果 不 需 要 使 用 自 定 義類 型, 你 將 不 用 直接 調(diào) 用 該 類 的 函 數(shù),MFC Wizard 將 自 動為 程 序 員 建 立 連 接。4. 兩 種 方 法 的 比 較- 綜 上 所 述, 使 用 這 兩 種 方 法 在Visual C+ 中 都 可 以 很 方便 地 開 發(fā) 出 基 于ORACLE 數(shù) 據(jù) 庫 的 應 用 程序, 同 時, 這 兩 種方 法 又 各 有 其 優(yōu) 缺 點。ODBC 由 于 有MFC 強 大 的 類 庫 支 持 而 使 得 編 程 實 現(xiàn) 非 常 方 便, 同 時 可 移植 性 也 很 強, 在 異 構 的 數(shù) 據(jù) 庫 之 間 移 植 也 只 需 更 改 很少 的 一 部 分 程 序, 但 是,由ODBC 的 實 現(xiàn) 機 制 我 們 可 以 看到, 與PRO*C 相 比, 應 用 程 序需 要 經(jīng) 過ODBC 驅(qū) 動 程 序 管 理 器和ODBC 驅(qū) 動 程 序 兩 層 才 能 和數(shù) 據(jù) 庫 通 信 接 口 建 立 聯(lián) 系,而PRO*C 是 直 接 與 通 信 接

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論