freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

第4章數據庫技術及應用之四(已修改)

2025-09-12 09:12 本頁面
 

【正文】 第 4章 數據庫技術及應用 之四 計算機教學實驗中心 2020 軟件開發(fā)技術基礎 下一頁 上一頁 第 2/共 63頁 教學主要內容 什么是 ODBC ? 如何連接數據庫 數據庫編程的模式 如何實現(xiàn)數據庫編程 …… 下一頁 上一頁 第 3/共 63頁 一、 ODBC概述 ? ODBC( Open DataBase Connectivity) 是 DB應用程序訪問 RDB時的一個統(tǒng)一接口 。 ODBC提供了一套統(tǒng)一的 API, 使應用程序可以訪問任何一種提供了 ODBC驅動程序的 DB。 ? ODBC已成為一種標準 。 目前所有的 RDB都提供了 ODBC驅動程序 , 這使得 ODBC的應用非常廣泛 。 ? VC++提供了多種 DB開發(fā)技術 , 主要包括 ODBC API、 MFC ODBC、 OLE DB和 ADO。 ? 直接使用 ODBC API編程需要編寫大量代碼 。 VC++提供了 MFC ODBC類 ,封裝了 ODBC API, 這使得利用 MFC來創(chuàng)建 ODBC應用程序非常簡單 。 ? 基于 ODBC的應用程序對數據庫的操作不依賴任何 DBMS,不直接與 DBMS打交道 ,所有的 DB操作都由對應的 DBMS的 ODBC驅動程序完成 。 ? ODBC提供跨平臺的操作 , 即通過 ODBC的 PAI訪問不同的 DB, 例如Oracle、 DB SQL Server等 。 下一頁 上一頁 第 4/共 63頁 OBDC技術的組成 ? 應用程序。 ? ODBC管理器,管理安裝的 ODBC驅動程序和管理數據源。 ? 驅動程序管理器( )。 ? ODBC API。 ? ODBC 驅動程序。提供 ODBC與 DB間的接口。 ? 數據源。 應用程序要訪問 DB,首先用 ODBC管理器注冊一個數據源,建立 ODBC與 DB的聯(lián)系。只要應用程序給 ODBC提供一個數據源名, ODBC就能建立起與相應 DB的連接。 在 ODBC中, ODBC API不直接訪問 DB,而是通過驅動程序管理器與 DB交換信息。驅動程序管理器負責將應用程序對ODBC API的調用傳遞給正確的驅動程序,驅動程序在執(zhí)行完相應的操作后,將結果通過驅動程序管理器返回給應用程序。 下一頁 上一頁 第 5/共 63頁 ODBC工作原理示意圖 應用程序 數據庫 ODBC 管理器 驅動程序 管理器 ODBC API 調用 API DB操作指令 交換 信息 驅動程序 執(zhí)行操作 返回結果 注冊數據源 建立連接 下一頁 上一頁 第 6/共 63頁 OLE DB 和 ADO ? OLE(Object Link and Embedding) DB是 VC++提供的一種開發(fā)新技術,它基于 COM接口。它比傳統(tǒng)的 DB訪問技術更加優(yōu)越。 ? ADO (ActiveX Data Object)技術是基于 OLE DB的訪問接口,它繼承了 OLE DB的優(yōu)點,并對 OLE DB的接口作了封裝,定義了 ADO對象,使得開發(fā)更加簡化。 ? ADO提供了高層軟件接口 ,不僅可在高級語言開發(fā)環(huán)境中使用,還可以在一些腳本語言中使用,這對于 WEB程序訪問數據庫提供了捷徑。 OLE DB 提供了底層軟件接口 。 下一頁 上一頁 第 7/共 63頁 什么是 MFC? ? MFC(Microsoft Foundation Class)是Windows下編程的一個應用程序框架。例如,它提供了對窗口、菜單、對話框、基本輸入輸出的管理,極大地方便了Windows應用程序編程。 下一頁 上一頁 第 8/共 63頁 MFC的主要特性 ? 封裝了 Windows API。程序員在任何時候都可以調用這些函數。 ? 提供了一些通用類的支持,如列表、數組、字符串類、日期時間類、文件訪問類等。 ? 具有豐富的用戶界面特性。支持單文檔視圖( SDI)結構、多文檔視圖( MDI)、對話框、菜單等。 ? 支持動態(tài)連接庫 DLL。支持數據庫訪問。支持對象鏈接和嵌入 OLE。 ? 支持網絡和通信。 ? 支持 ActiveX控件。 下一頁 上一頁 第 9/共 63頁 MFC ODBC主要類簡介 ? CDatabase類 數據庫類 ? CRecordset類 記錄集類 ? CRecordView類 可視記錄集類 ? CDBException類 異常類 下一頁 上一頁 第 10/共 63頁 CDatabase類 數據庫類 ? 建立和數據源的一個連接,后續(xù)所有的數據庫操作都是建立在該連接上的。 ? 要建立與數據源的連接,首先應構造一個CDatabase對象,然后再調用 CDatabase的 Open成員函數。 ? Open函數的格式: virtual BOOL Open( LPCTSTR lpszDSN, //指定數據源名 , 取 NULL BOOL bExclusive , //獨享變量 , 取 FALSE BOOL bReadOnly, //只讀變量 , 取 FALSE LPCTSTR lpszConnect = “ODBC?!? //連接數據源名 BOOL bUseCursorLib //使用光標庫變量 , TRUE )。 下一頁 上一頁 第 11/共 63頁 使用 OPEN函數舉例 ? CDatabase m_db。 //定義一個 CDatabase對象 ? (“MyDS”)。 //連接到一個名為 “ MyDS”的數據源 ? (NULL,FALSE,FALSE, “ODBC。DSN=MyDS。 UID=ABC。PWD=1234”)。 //在連接數據源 MyDS的同時指定了用戶帳號 ABC和口令 1234 ? (NULL)。 //將彈出一個數據源對話框 下一頁 上一頁 第 12/共 63頁 CRecordset類 記錄集類 ? CRecordset類是 MFC的 ODBC類中最重要、功能最強大的類。該類代表從數據源中獲取的一組記錄(記錄集),程序可以通過對表的查詢得到記錄集。通過該類可對記錄集中的記錄進行滾動、修改、增加和刪除等操作。 ? 有兩種打開方式: 動態(tài)集和快照集。 ? 動態(tài)集( Dynaset) 提供了數據的動態(tài)訪問(其中的記錄隨操作變化)和其他用戶所做的更改保持同步。 ? 快照集( Snapshot) 提供了對數據的靜態(tài)訪問(其中的記錄不受操作的影響),其他用戶對數據源中的數據進行添加、修改和刪除操作時,快照集中的記錄不受影響。 下一頁 上一頁 第 13/共 63頁 CRecordset類舉例 ? 從數據源選擇的一組記錄 ( 記錄集 ) 。 virtual BOOL Open( UINT nOpenType = AFX_DB_USE_DEFAULT_TYPE, LPCTSTR lpszSQL = NULL, DWORD dwOptions = none )。 throw( CDBException, CMemoryException )。 下一頁 上一頁 第 1
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1