Visual C++ 6.0是美国Microsoft公司开发的Microsoft Visual Studio套件的一部分,是运行于Windows平台上的交互式可视化集成开发环境。本书从Visual C++ 6.0的数据库编程基础开始,以示例的形式由浅入深地介绍了在Visual C++ 6.0中开发数据库应用程序的技术,包括DAO技术、ODBC连接、SQL语言等。\r\n 本书通俗易懂,讲解细致,并对大量示例进行了透彻的分析,适合中级程序开发人员学习使用。对于从事Visual C++ 6.0数据库开发与应用的广大科研人员和高校相关专业的师生而言,本书也不失为一本有价值的自学读物或教学参考书。\r\n\r\n
第1章 基本控件 \r\n\r\n1-1 常用控件 \r\n\r\n静态文本框 \r\nPicture控件\r\n编辑框 \r\n按钮/复选框/单选框/组框 \r\n列表框 \r\n组合框 \r\n滚动条 \r\n进度条 \r\n滑动控件\r\n树控件 \r\nIP地址控件 \r\n其他控件 \r\n\r\n1-2 菜单、工具条和状态条 \r\n\r\n编辑菜单 \r\n增加菜单单击消息响应函数 \r\n编辑工具条 \r\n增加工具条按钮命令消息响应函数 \r\n菜单、工具条及状态条的MFC管理类\r\n把菜单、工具条和状态条加入主对话框 \r\n\r\n1-3 公共对话框 \r\n\r\nCFileDialog \r\nCColorDialog\r\nCFontDialog \r\nCPrintDialog\r\nCFindReplaceDialog \r\n\r\n1-4 非模式对话框 \r\n1-5 标签化对话框 \r\n\r\n创建属性页 \r\n创建属性表 \r\n与属性表交互\r\n\r\n1-6 小结 \r\n\r\n第2章 常用MFC类 \r\n\r\n2-1 窗口公共基类CWnd \r\n2-2 功能强大的字符串类CString \r\n\r\nCString的构造函数 \r\nCString的基本操作 \r\n\r\n2-3 MFC数组类 \r\n\r\n数组模板类 \r\n非模板数组类\r\n\r\n2-4 MFC链表类\r\n\r\n链表模板类 \r\n非模板链表类\r\n\r\n2-5 CPoint、CRect和CSize \r\n\r\nCPoint \r\nCSize\r\nCRect\r\n\r\n2-6 CTime和CTimeSpan \r\n\r\nCTime类 \r\nCTimeSpan类 \r\n\r\n2-7 CFile \r\n\r\n打开文件 \r\n文件读写 \r\n文件定位 \r\n文件相关信息的设置与获取 \r\n文件锁定与解锁 \r\n文件关闭 \r\n\r\n2-8 CArchive \r\n\r\n类的序列化 \r\n创建CArchive对象 \r\n关闭CArchive \r\nCArchive的读写操作 \r\nCArchive的状态函数 \r\n\r\n2-9 CStdioFile类 \r\n\r\nCStdioFile的文本存取 \r\n用CStdioFile类存取文本\r\n\r\n2-10 小结 \r\n\r\n第3章 SQL语言 \r\n\r\n3-1 启动数据工程项目 \r\n3-2 查询语句 \r\n\r\nSelect语句 \r\nWhere子句 \r\nGroup by子句 \r\nOrder by子句 \r\nHaving子句 \r\n相关的函数 \r\n\r\n3-3 更改记录的查询 \r\n\r\nSelect...Into语句 \r\nInsert...Into追加查询语句 \r\nUpdate更新查询语句 \r\nDelete语句 \r\n\r\n3-4 表之间的连接 \r\n\r\nUnion运算 \r\nLeft Join和Right Join运算 \r\nInner Join运算 \r\n\r\n3-5 数据定义语言 \r\n\r\nCrtate Table语句 \r\nCreate Index语句 \r\nAlter Table语句 \r\nDrop语句 \r\n\r\n3-6 小结 \r\n\r\n第4章 ODBC程序设计 \r\n\r\n4-1 ODBC概述 \r\n4-2 CDatabase类 \r\n\r\n构建函数 \r\n属性函数 \r\n操作函数 \r\n重载函数 \r\nCDatabase类的数据成员 \r\n\r\n4-3 CRecordset类 \r\n\r\n构建函数 \r\n属性函数 \r\n操作函数 \r\n其他操作函数 \r\n重载函数 \r\n数据成员 \r\n\r\n4-4 创建ODBC数据库应用程序 \r\n\r\n用AppWizard创建应用程序框架 \r\n为示例程序创建视图 \r\n数据库的遍历 \r\n添加新记录 \r\n修改记录 \r\n删除记录 \r\n记录的筛选和排序 \r\n\r\n4-5 小结 \r\n\r\n第5章 DAO技术 \r\n\r\n5-1 CDaoWorkspace类 \r\n\r\nCDaoWorkspace类概述 \r\nCDaoWorkspace类的构造函数 \r\n工作区属性函数 \r\n工作区操作函数 \r\n数据库引擎属性函数 \r\nCDaoworkSpace类的数据成员 \r\n\r\n5-2 CDaoDatabase类 \r\n\r\nCDaoDatabase类 \r\nCDaoDatabase类的构造函数 \r\n数据库属性函数 \r\n数据库操作函数 \r\nCDaoDatabase类的数据成员 \r\n\r\n5-3 CDaoTableDef类 \r\n\r\nCDaoTableDef类概述 \r\nCDaoTableDef类的构建函数 \r\n表定义属性函数 \r\n表定义操作函数 \r\nCDaoTableDef类的数据成员 \r\n\r\n5-4 CDaoQueryDef类 \r\n\r\nCDaoQueryDef类 \r\nCDaoQueryDef类的构建函数 \r\n查询定义属性函数 \r\n查询定义操作函数 \r\nCDaoQueryDef类的数据成员 \r\nCDaoRecordset类 \r\nCDaoRecordset类的构建函数 \r\n记录集属性函数 \r\n记录集更新函数 \r\n记录集定位函数 \r\n记录集杂项操作函数 \r\n记录集重载函数 \r\nCDaoRecordset类的数据成员 \r\n\r\n5-5 小结 \r\n\r\n第6章 网络与多媒体 \r\n\r\n6-1 MMControl控件 \r\n\r\nMMControl控件属性 \r\n媒体播放器的制作\r\n \r\n6-2 MCIWndX控件 \r\n\r\nMCIWndX控件 \r\n动画播放应用程序 \r\n6-3 MP3音乐播放器\r\n6-4 GIF动画播放器\r\n6-5 网络应用程序设计 \r\n6-6 小结 \r\n\r\n
Visual C++6. 0是运行于Windows平台上的交互式的可视化集成开发环境, 它是美国Microsoft公司开发的Microsoft Visual Studio套件的一部分. 像其他的可视化集成开发环境(如Visual Basic、Delphi、C++ Builder)一样, VisualC++6. 0(为了叙述方便, 以下简称为VC6)集程序的代码编辑. 编译. 连接和调试等功能于一体, 给编程人员提供了一个完整方便的开发界面和许多有效的辅助开发工具. VC6的应用程序向导可以为很大一部分类型的程序提供框架代码, 用户不用书写程序代码, 只需按几个按钮就可以生成一些完整的可以运行的程序.
本书通过丰富的示例程序向读者介绍如何使用VC6开发数据库应用程序, 这些示例程序都是作者根据自己使用和开发VC6程序时的体会精心编写的, 是针对程序员在开发过程中最迫切需要. 使用频率最高的内容特意定制的, 可以说比较贴切地符合了初级和中级程序员的需求. 另外, 本书中所有示例程序的代码都经过了严格的调试和测试, 读者只要按照书中的步骤往下做, 最终一定能够圆满地完成程序.
第1章是本书的基础部分, 介绍了有关对话框编程的话题, 包括常用的对话框控件. 菜单. 工具栏和状态条. 公共对话框. 无模式对话框和标签化对话框等.
第2章首先分类列举了MFC中的常用类, 然后对CWnd. MFC数组链表类. CString. CTime. CTimeSpan. CRect. CSize. CPoint. CFile. CArchive和CStdioFile等重要的成员函数以示例的形式进行了讲解.
第3章全面地介绍了SQL语言. SQL是一种数据库查询和编程语言, 同时也是对数据库中的数据进行组织. 管理和检索的工具. 用户想检索数据库的数据时, 就可以用SQL语言编写出提取信息的SQL语句. SQL语句用某种规则以获取数目有限的特定的记录.
尽管查询是SQL的核心, 但是SQL不仅仅是一个查询工具, 它还可以控制数据库管理系统提供给用户的所用功能, 包括定义数据存放的结构. 数据更新. 数据的检索. 实现数据共享, 规定数据的完整性等. SQL已经成为关系型数据库的标准语言, 它广泛应用于客户机/服务器的结构中.
第4章介绍了ODBC技术. Microsoft于1991年1月发布了ODBC, 并迅速得到了广大用户的认可, 各主要数据库厂商也纷纷推出支持ODBC的驱动程序. 事实证明ODBC作为Microsoft的重大成果, 已经成功地为Windows操作系统建立了一个开放的接口.
第5章通过较长的篇幅介绍了CDaoWorkspace类. CDaoDatabase类. CDaoTableDef类和CDaoQueryDef类, 在讲解的过程中穿插了很多示例, 通过这些示例, 读者可以更加深入地理解DAO技术在VC中的应用.
Windows提供了许多API函数来支持Internet的编程, 但是这需要较多的网络知识, 因此, 我们在第6章中着重介绍了使用MFC中的WinInet类进行编程的方法, 并举例说明了如何建立自己的网络应用程序. 同时, 本章还介绍了多媒体程序设计的一般思想, 通过本章的学习可以重点地掌握MMControl控件的应用, 利用它可以设计自己的“媒体播放器”等多媒体应用程序.
本书由尹立民. 王兴晶. 陈立. 孔德祥编写. 由于编写时间紧, 作者水平有限, 书中难免存在一些不足之处, 恳请读者批评指正.