收藏 分享(赏)

C++教程,从入门到精通,chap-13.ppt

上传人:gsy285395 文档编号:4783244 上传时间:2019-01-12 格式:PPT 页数:15 大小:39KB
下载 相关 举报
C++教程,从入门到精通,chap-13.ppt_第1页
第1页 / 共15页
C++教程,从入门到精通,chap-13.ppt_第2页
第2页 / 共15页
C++教程,从入门到精通,chap-13.ppt_第3页
第3页 / 共15页
C++教程,从入门到精通,chap-13.ppt_第4页
第4页 / 共15页
C++教程,从入门到精通,chap-13.ppt_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、第13章 数据库和Internet程序设计,数据库 Internet程序设计,数据库,关系数据库基础 使用ODBC访问数据库,关系数据库基础,关系数据库系统的基础是关系模型。 关系模型提供了优异的数据独立性和数据相容性,由如下3个部分组成。 (1) 数据结构:是指数据的组织形式或数据之间的联系。 (2) 完整性规则:确保数据的有效和正确的约束条件。 (3) 数据操作:定义对关系模型中的对象的操作方式。,使用ODBC访问数据库,在.NET Framework中可以采用3种方式实现数据库的访问。 (1) ODBC (2) OLE DB (3) ADO .NET,ODBC基础知识,ODBC 是一种调

2、用级的接口,只要数据库系统提供了ODBC驱动程序应用程序就可以访问它的数据。ODBC能够实现这个目标的原因是当前绝大部分数据库都全部或部分地遵从关系数据库理论,而ODBC以这个共同点为基础看待这些数据库,因此极大地简化了程序设计的复杂性。,ODBC类,MFC提供了ODBC类来实现数据库程序设计。在ODBC类中,最主要的是CDatabase类、CRecordset类和CRecordView类,CDatabase可以提供的基本操作,(1) Open:建立数据库对象与数据源的连接。 (2) Close:关闭数据库对象与数据源的连接。 (3) IsOpen:测试数据库对象与数据源是否连接。 (4) E

3、xecuteSQL:执行不返回结果集的SQL语句,例如插入、删除、修改等。,CRecordset提供的基本操作(1),(1) Open:用于定义和执行当前的查询,并打开结果集。 (2) Close:关闭结果集,结束查询。 (3) IsBOF:测试是否已经滚动到第一条记录之前。 (4) IsEOF:测试是否已经滚动到最后一条记录之后。 (5) MoveFirst:移动到第一条记录。 (6) MoveLast:移动到最后一条记录。 (7) MoveNext:移动到下一条记录。,CRecordset提供的基本操作(2),(8) MovePrev:移动到前一条记录。 (9) Move:相对当前位置向前

4、或者向后移动指定条数的记录。 (10) AddNew:用于为添加的新记录创建一个新的空行和存储这一行的缓冲区。新的记录在执行了Update之后才实现真正的添加。 (11) Edit:用于修改一条记录在缓冲区中的内容。修改的内容在执行了Update之后才实现真正的修改。 (12) Delete:用于删除当前记录。 (13) Update:把缓冲区中的数据值存储到数据库中已完成添加和修改记录的工作。 (14) Requery:重新运行查询,更新结果集。,创建一个ODBC应用程序,现场演示,Internet程序设计,WinInet基础 一个简单的例子,WinInet基础,MFC 中包含了WinIne

5、t类(即 Win32 Internet 扩展)来创建 Internet 客户端应用程序,将这些功能封装在一组易于使用的标准类之中,可以通过直接调用 Win32 函数或使用 MFC WinInet 类来编写 WinInet 客户端应用程序。,WinInet中包含的类(1),(1) CInternetSession:负责创建和初始化一个或者多个同时的Internet会话(session)。 (2) CInternetConnection:负责管理与Internet 服务器的连接。它是 CftpConnection, CHttpConnection和CGopherConnection的基类。 (3)

6、 CFtpConnection:负责管理与Internet服务器的FTP连接并允许直接处理服务器上的目录和文件。 (4) CGopherConnection:负责管理与gopher Internet服务器的连接。,WinInet中包含的类(2),(5) CHttpConnection:负责管理与HTTP服务器的连接。 (6) CInternetFile:是CHttpFile 和 CGopherFile 类的基类,允许访问使用Internet协议的远程系统中的文件。 (7) CGopherFile:查找和读gopher服务器上的文件。 (8) CHttpFile:请求和读HTTP服务器上的文件。

7、 (9) CFileFind:负责本地文件的查找,是用于执行Internet文件查找的 CGopherFileFind 类和 CFtpFileFind 类的基类。,WinInet中包含的类(3),(10) CFtpFileFind:负责在FTP服务器上查找文件。 (11) CGopherFileFind:负责在gopher服务器上查找文件 (12) CGopherLocator :用于在gopher服务器上获取一个gopher定位器并确定定位器的类型,让这个定位器可以被CGopherFileFind使用。 (13) CInternetException :表示Internet操作中的异常情况。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 网络科技 > C/C++资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报