第十三章MFC程序设计举例 本章主要内容 1.简单的数据库程序 以操作 Access数据库为例 2.简单的网络通信程序 以C/S结构、面向连接的通信程序为例
16:55:00 第十三章 MFC程序设计举例 本章主要内容 1. 简单的数据库程序 以操作Access数据库为例 2. 简单的网络通信程序 以C/S结构、面向连接的通信程序为例
6:55:00 §1简单数据库程序的开发 概念 1.数据库、表、记录和字段 记录 字段 表 数据库 表 记录
16:55:00 §1 简单数据库程序的开发 ➢概念 数据库 表 表 记录 记录 字段 1.数据库、表、记录和字段
2.0DBC、 >ODBC. 应用程序 互联 >数据库 有很大 差异, 于另一种 类型的 ODBC 0DBC提 访问的 数据库 代码都是 统一的 >应用程 数据库驱动 BC在数 据库上 为了让 必须预 先安装 数据库系统 将应用程 序访问 锃序真正 完成访问数据库的操作 安装记或0 ffice时会自动安装几类数据库的驱动程序
16:55:00 2.ODBC、ODBC数据源 ➢ODBC:(Open DataBase Connectivity)开放数据库互联 ➢数据库的种类多种多样,各种数据库文件的结构有很大 差异,针对某种数据库编写的应用程序很难适用于另一种 类型的数据库 ➢ODBC提供了一种访问数据库的统一接口:无论要访问的 数据库是什么类型的,应用程序中访问数据库的代码都是 统一的 ➢应用程序对数据库的访问请求先发给ODBC,由ODBC在数 据库上执行访问操作 ➢为了让ODBC能够访问某种类型的数据库,系统中必须预 先安装该类型数据库For ODBC的驱动程序:ODBC将应用程 序访问数据库的请求转发给驱动程序,由该驱动程序真正 完成访问数据库的操作 安装VC或Office时会自动安装几类数据库的驱动程序 ODBC 应用程序 数据库驱动 数据库系统
6:55:00 0DBC数据源 >0DBC对数据库类型、存放位置等信息的一种标识方法 应用程序通过0DBC数据源对目标数据库进行操作,而不必 关心操作的数据库的类型及物理存储位置等信息,达到应 用程序与数据库类型等信息无关的目的,实现了数据库类 型对应用程序的透明 访问数据库前须向0DBC注册数据源:通过0DBC管理器实现 Win Nt/2k/XP等操作系统中,通过“控制面板→>管理工 具→>数据源(0DBC)”快捷方式启动 例:简单的学生数据库示例:Ae数据库
16:55:00 ➢ODBC数据源 ➢ODBC对数据库类型、存放位置等信息的一种标识方法 ➢应用程序通过ODBC数据源对目标数据库进行操作,而不必 关心操作的数据库的类型及物理存储位置等信息,达到应 用程序与数据库类型等信息无关的目的,实现了数据库类 型对应用程序的透明 ➢访问数据库前须向ODBC注册数据源:通过ODBC管理器实现 Win NT/2k/XP等操作系统中,通过“控制面板 -> 管理工 具 ->数据源(ODBC)”快捷方式启动 例:简单的学生数据库示例:Access数据库
§2简单的通信程序的开发 以C/S(C1ient/ Ser ver)结构为例:面向连接 般步骤 WSAStar tupo 服务端 SOC cket o 客户端 bindo listen O connect O accept O recv O sendo send O 例简单的文件传输程序 recv 0 shutdown O closesocket O WSACleanup O
16:55:00 §2 简单的通信程序的开发 ➢以C/S(Client/Ser ver)结构为例:面向连接 ➢一般步骤 例 : 简 单 的 文 件 传 输 程 序 WSACleanup() WSAStar tup() socket() listen() connect() bind() accept() send() recv() recv() send() closesocket() 服务端 客户端 shutdown()