VC操纵数据库时出现了不能编译的情况

zengkun100 2004-02-21 09:18:43
昨天用VC+ADO+ACESS做数据库,小试牛刀。在ACESS中建了一个表,设置其中的一个字段为关键字。
然后编写代码插入一条新的记录。
第一次加入新记录可以,如果把这条记录再加入一遍,则VC会返回一个我看不懂的错误。我估计是因为不能重复加入相同的记录引起的。
结果这个时候,我的VC不能在对这个工程重新编译了。而且Debug文件夹也不能删除,说是正在使用。只有重新启动计算机才能再编译和删除Debug文件夹。
起初我以为是因为我没有在程序退出的时候断开数据库连接,后来加上了断开语句也没有用。
请高手指点!
...全文
25 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
第1篇 基础篇第1章 数据库原理与访问 21.1 数据库基本原理 21.1.1 概述 21.1.2 桌面数据库 31.1.3 对象数据库 31.1.4 关系数据库服务器 51.1.5 选择适用的数据库 51.2 数据库访问技术 61.2.1 概述 61.2.2 ODBC API 71.2.3 ODBC的MFC类 71.2.4 DAO与RDO 81.2.5 OLE DB与ADO 91.3 数据库操纵语言SQL 101.3.1 SQL命令 101.3.2 SQL从句 111.3.3 SQL运算符 111.3.4 SQL合计函数 111.4 小结 12第2章 COM与数据库访问 132.1 COM的基本原理 132.1.1 COM历史 132.1.2 COM结构 142.1.3 COM优势 152.1.4 COM接口 162.1.5 COM与数据库访问 172.1.6 COM与Internet 172.2 ActiveX的数据库访问 182.2.1 ActiveX简介 182.2.2 ActiveX对数据库访问的支持 182.3 ATL的数据库访问 192.3.1 ATL目标 192.3.2 ATL内容简介 212.3.3 ATL对数据库访问的支持 222.4 小结 22第3章 数据库开发过程 233.1 阶段1:调查与分析 233.2 阶段2:数据建模 243.3 阶段3:功能设计 243.4 阶段4:选择数据库系统 253.5 阶段5:选择数据库访问技术 253.6 阶段6:代码设计 263.7 阶段7:测试与调试 263.8 阶段8:发行产品 26第4章 VC++数据库开发基础 274.1 VC++ 6.0工程创建向导 274.2 VC++ 6.0数据库新建工具 274.3 VC++ 6.0的数据库工程 304.4 小结 33第2篇 实例篇第5章 ODBC API编程 355.1 了解ODBC API 355.2 ODBC API编程步骤 365.2.1 步骤1:连接数据源 365.2.2 步骤2:分配语句句柄 385.2.3 步骤3:准备并执行SQL语句 385.2.4 步骤4:获取结果集 395.2.5 步骤5:提交事务 415.2.6 步骤6:断开数据源连接并释放环境句柄 415.3 ODBC API编程实例 415.3.1 实例概述 415.3.2 实例实现过程 425.3.3 编译并运行ODBCDemo1工程 1095.3.4 ODBCDemo1实例小结 1115.4 本章小结 111第6章 MFC ODBC编程 1126.1 了解MFC ODBC 1126.1.1 CDatabase类 1126.1.2 CRecordSet类 1126.2 MFC ODBC数据库访问技术 1136.2.1 记录查询 1136.2.2 记录添加 1146.2.3 记录删除 1156.2.4 记录修改 1156.2.5 撤销数据库更新操作 1156.2.6 直接执行SQL语句 1156.2.7 MFC ODBC的数据库操作过程 1166.3 MFC ODBC编程实例 1166.3.1 实例概述 1166.3.2 实例实现过程 1176.3.3 编译并运行ODBCDemo2工程 1496.3.4 ODBCDemo2实例小结 1546.4 本章小结 155第7章 DAO数据库编程 1557.1 DAO的数据访问 1557.1.1 DAO对象 1557.1.2 MFC对DAO的支持 1567.1.3 DAO与ODBC的比较 1567.1.4 MFC的DAO类简介 1577.2 DAO编程实例 1607.2.1 实例概述 1607.
目 录 第1篇 基础篇第1章 数据库原理与访问 21.1 数据库基本原理 21.1.1 概述 21.1.2 桌面数据库 31.1.3 对象数据库 31.1.4 关系数据库服务器 51.1.5 选择适用的数据库 51.2 数据库访问技术 61.2.1 概述 61.2.2 ODBC API 71.2.3 ODBC的MFC类 71.2.4 DAO与RDO 81.2.5 OLE DB与ADO 91.3 数据库操纵语言SQL 101.3.1 SQL命令 101.3.2 SQL从句 111.3.3 SQL运算符 111.3.4 SQL合计函数 111.4 小结 12第2章 COM与数据库访问 132.1 COM的基本原理 132.1.1 COM历史 132.1.2 COM结构 142.1.3 COM优势 152.1.4 COM接口 162.1.5 COM与数据库访问 172.1.6 COM与Internet 172.2 ActiveX的数据库访问 182.2.1 ActiveX简介 182.2.2 ActiveX对数据库访问的支持 182.3 ATL的数据库访问 192.3.1 ATL目标 192.3.2 ATL内容简介 212.3.3 ATL对数据库访问的支持 222.4 小结 22第3章 数据库开发过程 233.1 阶段1:调查与分析 233.2 阶段2:数据建模 243.3 阶段3:功能设计 243.4 阶段4:选择数据库系统 253.5 阶段5:选择数据库访问技术 253.6 阶段6:代码设计 263.7 阶段7:测试与调试 263.8 阶段8:发行产品 26第4章 VC++数据库开发基础 274.1 VC++ 6.0工程创建向导 274.2 VC++ 6.0数据库新建工具 274.3 VC++ 6.0的数据库工程 304.4 小结 33第2篇 实例篇第5章 ODBC API编程 355.1 了解ODBC API 355.2 ODBC API编程步骤 365.2.1 步骤1:连接数据源 365.2.2 步骤2:分配语句句柄 385.2.3 步骤3:准备并执行SQL语句 385.2.4 步骤4:获取结果集 395.2.5 步骤5:提交事务 415.2.6 步骤6:断开数据源连接并释放环境句柄 415.3 ODBC API编程实例 415.3.1 实例概述 415.3.2 实例实现过程 425.3.3 编译并运行ODBCDemo1工程 1095.3.4 ODBCDemo1实例小结 1115.4 本章小结 111第6章 MFC ODBC编程 1126.1 了解MFC ODBC 1126.1.1 CDatabase类 112
目 录 第1篇 基础篇 第1章 数据库原理与访问 2 1.1 数据库基本原理 2 1.1.1 概述 2 1.1.2 桌面数据库 3 1.1.3 对象数据库 3 1.1.4 关系数据库服务器 5 1.1.5 选择适用的数据库 5 1.2 数据库访问技术 6 1.2.1 概述 6 1.2.2 ODBC API 7 1.2.3 ODBC的MFC类 7 1.2.4 DAO与RDO 8 1.2.5 OLE DB与ADO 9 1.3 数据库操纵语言SQL 10 1.3.1 SQL命令 10 1.3.2 SQL从句 11 1.3.3 SQL运算符 11 1.3.4 SQL合计函数 11 1.4 小结 12 第2章 COM与数据库访问 13 2.1 COM的基本原理 13 2.1.1 COM历史 13 2.1.2 COM结构 14 2.1.3 COM优势 15 2.1.4 COM接口 16 2.1.5 COM与数据库访问 17 2.1.6 COM与Internet 17 2.2 ActiveX的数据库访问 18 2.2.1 ActiveX简介 18 2.2.2 ActiveX对数据库访问的支持 18 2.3 ATL的数据库访问 19 2.3.1 ATL目标 19 2.3.2 ATL内容简介 21 2.3.3 ATL对数据库访问的支持 22 2.4 小结 22 第3章 数据库开发过程 23 3.1 阶段1:调查与分析 23 3.2 阶段2:数据建模 24 3.3 阶段3:功能设计 24 3.4 阶段4:选择数据库系统 25 3.5 阶段5:选择数据库访问技术 25 3.6 阶段6:代码设计 26 3.7 阶段7:测试与调试 26 3.8 阶段8:发行产品 26 第4章 VC++数据库开发基础 27 4.1 VC++ 6.0工程创建向导 27 4.2 VC++ 6.0数据库新建工具 27 4.3 VC++ 6.0的数据库工程 30 4.4 小结 33 第2篇 实例篇 第5章 ODBC API编程 35 5.1 了解ODBC API 35 5.2 ODBC API编程步骤 36 5.2.1 步骤1:连接数据源 36 5.2.2 步骤2:分配语句句柄 38 5.2.3 步骤3:准备并执行SQL语句 38 5.2.4 步骤4:获取结果集 39 5.2.5 步骤5:提交事务 41 5.2.6 步骤6:断开数据源连接并释放 环境句柄 41 5.3 ODBC API编程实例 41 5.3.1 实例概述 41 5.3.2 实例实现过程 42 5.3.3 编译并运行ODBCDemo1工程 109 5.3.4 ODBCDemo1实例小结 111 5.4 本章小结 111 第6章 MFC ODBC编程 112 6.1 了解MFC ODBC 112 6.1.1 CDatabase类 112 6.1.2 CRecordSet类 112 6.2 MFC ODBC数据库访问技术 113 6.2.1 记录查询 113 6.2.2 记录添加 114 6.2.3 记录删除 115 6.2.4 记录修改 115 6.2.5 撤销数据库更新操作 115 6.2.6 直接执行SQL语句 115 6.2.7 MFC ODBC的数据库操作过程 116 6.3 MFC ODBC编程实例 116 6.3.1 实例概述 116 6.3.2 实例实现过程 117 6.3.3 编译并运行ODBCDemo2工程 149 6.3.4 ODBCDemo2实例小结 154 6.4 本章小结 155 第7章 DAO数据库编程 155 7.1 DAO的数据访问 155 7.1.1 DAO对象 155 7.1.2 MFC对DAO的支持 156 7.1.3 DAO与ODBC的比较 156 7.1.4 MFC的DAO类简介 157 7.2 DAO编程实例 160 7.2.1 实例概述 160 7.2.2 实例实现过程 161 7.2.3 运行DAODemo工程 188 7.2.4 DAODemo实例小结 193 7.3 小结 193 第8章 OLE DB客户数据库编程 194 8.1 OLE DB原理 194 8.1.1 OLE DB与ODBC 194 8.1.2 OLE DB的结构 194 8.1.3 OLE DB的优越性 195 8.1.4 OLE DB对象 195 8.1.5 OLE DB客户模板结构 199 8.1.6 OLE DB客户模板类 199 8.2 OLE DB客户数据库访问的两种途径 202 8.2.1 以MFC AppWizard(exe)为向导 建立OLE DB客户程序框架 202 8.2.2 以ATL COM AppWizard为向导 建立OLE DB客户程序框架 212 8.3 OLE DB客户应用程序编程实例 217 8.3.1 实例概述 217 8.3.2 实例实现过程 218 8.3.3 编译并运行工程 256 8.3.4 OLEDB_MFC实例小结 261 8.4 小结 261 第3篇 高级话题 第9章 ADO客户数据库编程 262 9.1 ADO原理 262 9.1.1 ADO与OLE DB 262 9.1.2 ADO的优越性 263 9.1.3 ADO对象模型 263 9.1.4 ADO编程 266 9.2 ADO的数据库访问规范 266 9.3 ADO数据库编程实例 267 9.3.1 实例概述 267 9.3.2 实例实现过程 268 9.3.3 运行ADODemo工程 299 9.3.4 ADODemo实例小结 302 9.4 小结 303 第10章 开发ADO数据库组件 304 10.1 ADO组件概述 304 10.1.1 COM组件原理 304 10.1.2 ADO组件模型 304 10.1.3 ADO组件同客户程序的协作 306 10.2 ADO数据库组件开发实例 307 10.2.1 实例概述 307 10.2.2 实例实现过程 307 10.2.3 编译工程 327 10.3 编写组件的客户程序 328 10.3.1 创建客户程序 329 10.3.2 设计客户程序的界面 330 10.3.3 编写测试代码 330 10.3.4 ADOAccessor实例小结 332 10.4 小结 332 附录A 数据库访问的错误代码 333 附录B 数据库编程资源网站 339 附录C 光盘内容 340
目 录 第1篇 基础篇 第1章 数据库原理与访问. 2 1.1 数据库基本原理... 2 1.1.1 概述... 2 1.1.2 桌面数据库... 3 1.1.3 对象数据库... 3 1.1.4 关系数据库服务器... 5 1.1.5 选择适用的数据库... 5 1.2 数据库访问技术... 6 1.2.1 概述... 6 1.2.2 ODBC API 7 1.2.3 ODBC的MFC类... 7 1.2.4 DAO与RDO.. 8 1.2.5 OLE DB与ADO.. 9 1.3 数据库操纵语言SQL. 10 1.3.1 SQL命令... 10 1.3.2 SQL从句... 11 1.3.3 SQL运算符... 11 1.3.4 SQL合计函数... 11 1.4 小结... 12 第2章 COM与数据库访问. 13 2.1 COM的基本原理... 13 2.1.1 COM历史... 13 2.1.2 COM结构... 14 2.1.3 COM优势... 15 2.1.4 COM接口... 16 2.1.5 COM与数据库访问... 17 2.1.6 COM与Internet 17 2.2 ActiveX的数据库访问... 18 2.2.1 ActiveX简介... 18 2.2.2 ActiveX对数据库访问的支持... 18 2.3 ATL的数据库访问... 19 2.3.1 ATL目标... 19 2.3.2 ATL内容简介... 21 2.3.3 ATL对数据库访问的支持... 22 2.4 小结... 22 第3章 数据库开发过程. 23 3.1 阶段1:调查与分析... 23 3.2 阶段2:数据建模... 24 3.3 阶段3:功能设计... 24 3.4 阶段4:选择数据库系统... 25 3.5 阶段5:选择数据库访问技术... 25 3.6 阶段6:代码设计... 26 3.7 阶段7:测试与调试... 26 3.8 阶段8:发行产品... 26 第4章 VC++数据库开发基础. 27 4.1 VC++ 6.0工程创建向导... 27 4.2 VC++ 6.0数据库新建工具... 27 4.3 VC++ 6.0的数据库工程... 30 4.4 小结... 33 第2篇 实例篇 第5章 ODBC API编程. 35 5.1 了解ODBC API 35 5.2 ODBC API编程步骤... 36 5.2.1 步骤1:连接数据源... 36 5.2.2 步骤2:分配语句句柄... 38 5.2.3 步骤3:准备并执行SQL语句... 38 5.2.4 步骤4:获取结果集... 39 5.2.5 步骤5:提交事务... 41 5.2.6 步骤6:断开数据源连接并释放 环境句柄... 41 5.3 ODBC API编程实例... 41 5.3.1 实例概述... 41 5.3.2 实例实现过程... 42 5.3.3 编译并运行ODBCDemo1工程... 109 5.3.4 ODBCDemo1实例小结... 111 5.4 本章小结... 111 第6章 MFC ODBC编程. 112 6.1 了解MFC ODBC.. 112 6.1.1 CDatabase类... 112 6.1.2 CRecordSet类... 112 6.2 MFC ODBC数据库访问技术... 113 6.2.1 记录查询... 113 6.2.2 记录添加... 114 6.2.3 记录删除... 115 6.2.4 记录修改... 115 6.2.5 撤销数据库更新操作... 115 6.2.6 直接执行SQL语句... 115 6.2.7 MFC ODBC的数据库操作过程... 116 6.3 MFC ODBC编程实例... 116 6.3.1 实例概述... 116 6.3.2 实例实现过程... 117 6.3.3 编译并运行ODBCDemo2工程... 149 6.3.4 ODBCDemo2实例小结... 154 6.4 本章小结... 155 第7章 DAO数据库编程. 155 7.1 DAO的数据访问... 155 7.1.1 DAO对象... 155 7.1.2 MFC对DAO的支持... 156 7.1.3 DAO与ODBC的比较... 156 7.1.4 MFC的DAO类简介... 157 7.2 DAO编程实例... 160 7.2.1 实例概述... 160 7.2.2 实例实现过程... 161 7.2.3 运行DAODemo工程... 188 7.2.4 DAODemo实例小结... 193 7.3 小结... 193 第8章 OLE DB客户数据库编程. 194 8.1 OLE DB原理... 194 8.1.1 OLE DB与ODBC.. 194 8.1.2 OLE DB的结构... 194 8.1.3 OLE DB的优越性... 195 8.1.4 OLE DB对象... 195 8.1.5 OLE DB客户模板结构... 199 8.1.6 OLE DB客户模板类... 199 8.2 OLE DB客户数据库访问的两种途径.... 202 8.2.1 以MFC AppWizard(exe)为向导 建立OLE DB客户程序框架... 202 8.2.2 以ATL COM AppWizard为向导 建立OLE DB客户程序框架... 212 8.3 OLE DB客户应用程序编程实例... 217 8.3.1 实例概述... 217 8.3.2 实例实现过程... 218 8.3.3 编译并运行工程... 256 8.3.4 OLEDB_MFC实例小结... 261 8.4 小结... 261 第3篇 高级话题 第9章 ADO客户数据库编程. 262 9.1 ADO原理... 262 9.1.1 ADO与OLE DB.. 262 9.1.2 ADO的优越性... 263 9.1.3 ADO对象模型... 263 9.1.4 ADO编程... 266 9.2 ADO的数据库访问规范... 266 9.3 ADO数据库编程实例... 267 9.3.1 实例概述... 267 9.3.2 实例实现过程... 268 9.3.3 运行ADODemo工程... 299 9.3.4 ADODemo实例小结... 302 9.4 小结... 303 第10章 开发ADO数据库组件. 304 10.1 ADO组件概述... 304 10.1.1 COM组件原理... 304 10.1.2 ADO组件模型... 304 10.1.3 ADO组件同客户程序的协作... 306 10.2 ADO数据库组件开发实例... 307 10.2.1 实例概述... 307 10.2.2 实例实现过程... 307 10.2.3 编译工程... 327 10.3 编写组件的客户程序... 328 10.3.1 创建客户程序... 329 10.3.2 设计客户程序的界面... 330 10.3.3 编写测试代码... 330 10.3.4 ADOAccessor实例小结... 332 10.4 小结... 332 附录A 数据库访问的错误代码.............. 333 附录B 数据库编程资源网站........ 339 附录C 光盘内容.................. 340
第一课: Windows程序运行原理及程序编写流程,窗口产生过程,句柄原理,消息队列,回调函数,窗口关闭与应用程序退出的工作关系,使用VC++的若干小技巧,stdcall与cdecl调用规范的比较,初学者常犯错误及注意事项。我们通常不必要知晓每一个函数和消息。但另一方面,也不得不记住其中的一部分,否则很难将VC++运用自如。到底该记住哪些,这在我们的课程中都会涉及到。 第二课: C++经典语法与应用,类的编写与应用,构造与析构函数,函数的重载,类的继承,函数覆盖,基类与派生类的构造函数、析构函数先后调用顺序,如何在派生类构造函数中向基类的构造函数传递参数,this成员变量,类型转换的内幕,虚拟函数与奇妙多态性。VC工程的编译原理与过程,将工程中不同的类拆分到不同的原文件中,每一个类由一个.h和.cpp文件共同完成,然后解决头文件重复定义问题,培养了学员良好的编程习惯,也为以后分析MFC Appwizard生成的工程奠定了良好基础。 第三课: 讲述MFC AppWizard的原理与MFC程序框架的剖析。AppWizard是一个原代码生成工具,是计算机辅助程序设计软件,Winmain在MFC程序中是如何从源程序中被隐藏的,theApp全局变量是如何被分配的,MFC框架中的几个类的作用与相互关系,MFC框架窗口是如何产生和销毁的,对窗口类的PreCreateWidow和OnCreate两个函数的着重分析,Windows窗口与C++中的CWnd类的关系。 第四课: 讲述如何运用ClassWizard及对MFC消息响应函数机制的分析,理解发送给窗口的消息是如何被MFC框架通过窗口句柄映射表和消息映射表来用窗口类的函数进行响应的。掌握设备描述表及其封装类CDC的使用,CDC是如何与具体的设备发生关联的,融合具体的画图程序进行分析。如何设置封闭图形的填充刷子(位图画刷与透明画刷的使用)。 第五课: 掌握CDC的文字处理程序的编写,如何产生自定义字体和自定义插入符,熟悉对CString类的使用。通过对kala ok程序的编写,讲解定器的使用和DrawText函数的巧妙运用。讲解如何使用CDC的裁减功能。 第六课: 菜单的工作原理及编写应用,菜单命令消息在MFC框架程序的几个类中的传递顺序和处理过程。标记菜单的实现原理、图形菜单的实现及常犯错误的分析,GetSystemMetrics的应用,快捷弹出菜单的实现方式及其命令响应函数有效范围(与弹出菜单所指定的父窗口有密切的关系,最底层的子窗口具有最优先的处理机会)。 第七课.: 动态菜单的编写,如何让程序在运行产生新的菜单项及如何手工为这些新产生的菜单命令安排处理函数,如何在顶层窗口中截获对菜单命令的处理,更进一步掌握CString类的应用。 第八课.: 对话框用户界面程序的编写,如何向对话框控件联接数据成员及其实现机理,如何向对话框控关联控件类,如何利用对话框类的成员函数向控件发送消息和获取对话框控件的类指针,如何直接利用对话框控件类操纵对话框控件(发送消息和直接调用成员函数)。如何在程序运行产生和销毁控件。对话框控件的几种操作方式的优劣比较分析。 第九课: 如何让对话框上的文本框在程序启动后立即获得焦点,如何利用SetWindowLong改变窗口的回调函数,通过改变文本框的默认回车处理方式进行演示。实现多个输入文本框间通过回车逐一向下传递焦点的另一种巧妙方法(用缺省按钮来处理)。利用SetWindowLong和定器轮回改变窗口的图标。如何实现对话框的部分收缩和展开。如何在主对话框程序启动立即隐藏对话框的巧妙实现方式与精妙思想(不能直接在OnInitDialog处理。包括自定义消息的实现) 第十课: 如何制作属性页对话框和向导对话框,融合讲解组合框(如何调整组合框的大小)、列表框、单选按钮、复选按钮 等常用对话框控件的多种使用方法。如何限制用户在不满足设定的条件切换到其他属性页和向导页。 第十一课: 如何修改MFC AppWizard向导生成的框架程序的外观,包括修改标题栏的多种方式及原理,修改图标、光标、背景的两种方法。如何给应用程序增加工具栏和删除工具栏按钮。定制状态栏,在CView中获取状态栏对象的几种方式,在状态栏中添加钟显示(掌握CTime类和静态成员变量和函数的用法),鼠标坐标显示,进度条(主窗口产生后立即产生进度条的巧妙思想,不能在OnCreate函数中直接处理,要用到自定义消息的方法)。如何为窗口添加背景位图。 第十二课: 如何使用自定义画笔(颜色,线宽,线形),画刷(形状,颜色)。如何为程序中添加选项菜单和选项设置对话框,如何使用标准颜色对话框,窗口重绘原理,在选项对话框中实现预览功能。实现选项对话框和窗口类中的数据交换。 第十三课: 如何让CDC上输出的文字、图形具有保持功能,元文件设备描述表的使用,CpaintDC与CClientDC的区别与应用,OnPaint与Ondraw在CView中的关系及实现内幕,集合类CObArray的使用,滚动窗口的实现,设备坐标与逻辑坐标的转换。 第十四课: 文件读写,CFileDialog,CFile,fstream,CArchive类的使用与比较。在应用中讲解const char *与char * const的区别,字符串的使用原理,如何使用CString的内存缓冲区。注册表与win.ini文件的读写方式及相关知识点。 第十五课: 如何利用CDocument类的串行化存储功能及MFC框架程序提供的文件打开与保存功能的实现原理。如何实现类对串行化的支持,CObArray的串行化实现内幕。MFC框架程序的几个主要类之间如何获得相互的指针引用。 第十六课: 网络程序的编写,Socket是连接应用程序与网络驱动程序的桥梁,Socket在应用程序中创建,通过bind与驱动程序建立关系。此后,应用程序送给Socket的数据,由Socket交给驱动程序向网络上发送出去。计算机从网络上收到与该Socket绑定的IP+Port相关的数据后,由驱动程序交给Socket,应用程序便可从该Socket中提取接收到的数据。网络应用程序就是这样通过socket进行数据的发送与接收的。UDP与TCP的工作原理与编写过程,包含如何在程序中连接库文件,telnet工具软件在编写网络程序中的用途 第十七课: 多线程程序的编写,如何通过互斥来保证多线程的安全。如何利用命名互斥保证只有一份程序实例被运行,结合多线程,网络编程,自定义消息,数据类型转换,如何改变文本框对回车的默认处理方式等技术编写网络聊天程序。 第十八课: 动态连接库程序的编写,库函数的两种输出方式。调用程序对动态连接库的静态连接与动态连接方式,如何利用工具查看动态连接库里的函数,C/C++连接规范中的命名转变问题分析,如何获得动态连接库里的函数 的指针,如何用typedef声明指向函数的指针类型。如何调试动态连接库。 第十九课: ActiveX控件的应用与工作原理,ActiveX控件的编写,如何为控件安排属性,方法,事件,属性页,持久性存储。如何注册控件与取消控件注册。如何测试与调试控件。 第二十课: 综合答疑与一些高深主题的介绍,包括如何安装系统钩子函数,dll连接库里的全局变量数据共享问题分析,ADO数据库编程,如何将数据库记录显示在Clistview网格中。 以上内容为作者对课件的初步整理,还有很多课堂上要讲到,但在本大纲中还没有被撰稿的内容,以后将逐渐完善本大大纲。

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧