图书介绍

Visual C++.NET数据库开发技术与实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Visual C++.NET数据库开发技术与实践
  • 刘生平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302100284
  • 出版时间:2005
  • 标注页数:478页
  • 文件大小:53MB
  • 文件页数:492页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++.NET数据库开发技术与实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 VisualC++NET数据库开发技术概述2

第1章 NET平台概述2

1.1 NET平台2

1.2 NET框架3

1.2.1 公共语言运行库3

1.2.2 NET框架类库8

第2章 VisualC++NET数据库访问技术概述10

2.1 VisualC++NET数据库访问技术10

2.1.1 ODBC10

2.1.3 OLEDB12

2.1.2 DAO12

2.1.4 ADO13

2.1.5 ADONET14

2.2 通用数据库访问架构体系15

2.2.1 ADO和OLEDB16

2.2.2 RDS概述17

2.2.3 MDACSDK新版本特点19

2.3 VisualC++NET数据库开发技术的特点19

2.4 选择VisualC++NET数据库开发技术20

2.4.1 选择DAO和ODBC20

2.4.3 选择ADONET和ADO21

2.4.2 选择OLEDB21

2.4.4 总结23

第2部分 ODBC数据库访问技术26

第3章 ODBC数据库访问技术概述26

3.1 ODBC概述26

3.2 ODBC的体系结构26

3.3 ODBC的数据操作类型27

3.4 ODBC的跟踪和诊断技术28

3.4.1 返回代码28

3.4.2 诊断记录29

3.6.1 静态地配置ODBCDSN31

3.5 使用ODBC需要包含的头文件和库文件31

3.6 配置ODBCDSN31

3.6.2 动态地配置ODBCDSN34

第4章 ODBCAPI编程技术39

4.1 ODBCAPI概述39

4.2 句柄39

43 ODBCAPI应用程序开发基本步骤40

4.3.1 建立应用程序的ODBC环境40

4.3.2 分配连接句柄和设置连接的属性40

4.3.3 连接到数据源42

4.3.4 构造和执行SQL语句46

4.3.5 记录的添加、删除和更新51

4.3.6 取回查询结果53

4.3.7 断开同数据源的连接55

4.3.8 释放ODBC环境56

4.3.9 示例程序56

4.4 典型ODBCAPI程序示例58

4.4.1 定义全局变量和宏58

4.4.2 定义统一的错误处理程序59

4.4.3 定义主控程序60

第5章 MFCODBC编程技术63

5.1 MFCODBC概述63

5.2 MFCODBC基本类概述64

5.2.1 CDatabase64

5.2.2 CRecordSet65

5.2.3 CRecordView68

5.3 MFC封装ODBCAPI的类库技术69

5.3.1 RFX70

5.3.2 DDX71

5.4.1 建立数据库连接73

5.4 MFCODBC应用程序框架和开发步骤73

5.3.3 DDX和RFX的关系及比较73

5.4.2 创建记录集74

5.4.3 操作记录集75

5.4.4 执行SQL语句80

5.4.5 断开数据库连接81

5.4.6 事务处理81

5.4.7 示例程序83

6.1 DAO概述86

6.2 DAO对象86

第6章 DAO数据库访问技术概述86

第3部分 DAO数据库访问技术86

6.3 DAO的环境支持87

6.4 MFCDAO概述87

6.5 DAO对象到MFC类的映射88

6.5.1 MFC类和对应的DAO对象88

6.5.2 MFC如何管理未映射到类的DAO对象88

6.5.3 MFC中未公开的DAO对象89

6.5.4 MFC如何访问数据库引擎89

6.5.5 MFC和DAO的安全性89

6.6 MFCDAO基本类概述89

6.7.2 创建记录集91

6.7 MFCDAO应用程序开发的基本步骤91

6.7.1 建立数据库连接91

6.7.3 操作记录集93

6.7.4 事务处理98

6.7.5 示例程序99

7.1 OLEDB技术概述104

7.1.1 通用数据访问技术104

7.1.2 OLEDB技术104

第7章 OLEDBAPI编程技术104

第4部分 OLEDB数据库访问技术104

7.2 OLEDB对象106

7.2.1 数据源对象106

7.2.2 会话对象106

7.2.3 命令对象107

7.2.4 行集对象107

7.2.5 事务对象108

7.2.6 枚举器对象108

7.2.7 错误对象108

7.3 OLEDBAPI应用程序的基本框架和示例108

7.3.2 初始化数据源对象110

7.3.1 初始化环境110

7.3.3 获取会话对象和执行一个命令114

7.3.4 从行集获取数据116

7.3.5 示例程序123

7.4 OLEDBAPI的高级技术124

7.4.1 行集的增强功能124

7.4.2 处理大数据类型126

7.4.3 数据操作131

7.4.4 事务138

8.2 OLEDB使用者模板140

8.1 OLEDB使用者概述140

第8章 OLEDB使用者140

8.2.1 数据源类和会话类141

8.2.2 访问器类和行集合类141

8.2.3 命令类和表类143

8.2.4 用户记录类150

8.2.5 模式行集合152

8.3 OLEDB使用者属性152

8.3.1 db_source属性152

8.3.2 db_table属性154

8.3.3 db_command属性155

8.3.4 db_column属性158

8.3.5 db_param属性160

8.3.6 db_accessor属性161

8.4 建立ATLOLEDB使用者对象162

8.4.1 使用向导建立ATLOLEDB使用者对象162

8.4.2 手动建立ATLOLEDB使用者对象165

8.5 建立OLEDB使用者应用程序166

8.5.1 创建属性化OLEDB使用者Win32控制台应用程序166

8.5.2 创建模板类OLEDB使用者Win32控制台应用程序171

8.5.3 创建属性化OLEDB使用者NET控制台应用程序177

8.5.4 创建属性化OLEDB使用者MFC应用程序179

9.1.1 属性插入的用户记录类184

第9章 OLEDB使用者的增强功能184

9.1 使用数据库属性简化数据访问184

9.1.2 设置行集合属性185

9.1.3 示例程序185

9.2 向导生成的访问器中的字段状态数据成员188

9.3 获取数据的方式190

9.4 使用模式行集合获取元数据或模式信息191

9.4.1 目录/模式模型193

9.4.2 查询模式信息时使用限制193

9.5.1 实例化书签194

9.4.3 示例程序194

9.5 使用书签194

9.5.2 从提供程序中请求书签列195

9.5.3 将书签项添加到列映射196

9.5.4 示例程序196

9.6 更新行集合197

9.6.1 支持更新操作198

9.6.2 在行中设置数据198

9.6.3 向行集合中插入行198

9.6.5 立即更新和推迟更新199

9.6.4 从行集合中删除行199

9.6.6 示例程序200

9.7 遍历简单行集合201

9.8 使用存储过程203

9.8.1 定义存储过程204

9.8.2 存储过程中的输出参数205

9.8.3 存储过程中的行计数205

9.8.4 扩展存储过程206

9.8.5 创建扩展存储过程206

9.8.6 向数据库中注册扩展存储过程207

9.8.8 向扩展存储过程中添加功能209

9.8.7 调用扩展存储过程209

9.8.9 使用一个存储过程返回多个结果集210

9.8.10 调试扩展存储过程210

9.9 使用访问器211

9.9.1 确定需要使用的访问器类型211

9.9.2 在一个行集合上使用多个访问器212

9.9.3 使用CDynamicAccessor访问器213

9.9.4 使用CDynamicStringAccessor访问器214

9.9.5 使用CDynamicParameterAccessor访问器215

9.9.6 重写动态访问器217

9.9.7 使用手动访问器218

9.10 检索XML数据221

9.10.1 使用CStreamRowset检索XML数据222

9.10.2 使用CXMLAccessor检索XML数据222

9.10.3 示例程序224

9.11 使用OLEDB记录视图228

9.12 将接收通知功能添加到OLEDB使用者229

9.13 在OLEDB中使用现有的ADO记录集230

9.14 OLEDB行集的持久性操作230

9.14.1 将行集持久化230

9.14.3 示例程序231

9.14.2 将已持久化的行集加载到ADO记录集231

9.15 在行集合中检索BLOB对象232

第10章 OLEDB提供者234

10.1 OLEDB提供者概述234

10.2 OLEDB规范级别支持234

10.3 为何要创建OLEDB提供程序234

10.4 OLEDB提供程序的类型235

10.5 OLEDB提供者体系结构235

10.5.1 数据源和会话235

10.5.2 强制接口和可选接口236

10.5.3 属性映射239

10.5.4 用户记录241

10.6 创建OLEDB提供程序242

10.6.1 创建OLEDB提供程序实例242

10.6.2 创建简单的只读提供程序示例251

10.6.3 创建可更新的提供程序259

10.7 增强OLEDB提供程序功能267

10.7.1 添加接口到提供程序267

10.7.2 在提供程序中引用属性268

10.7.3 在提供程序中设置属性269

10.7.4 在提供程序中动态绑定列269

10.7.7 提供程序支持通知消息的功能271

10.7.5 在提供程序中支持自由线程处理271

10.7.6 转换提供程序不支持的数据271

10.7.8 提供程序支持模式行集合273

10.7.9 在提供程序中实现对书签的支持278

10.8 调试提供程序283

10.9 测试提供程序283

10.10 一致性测试提供程序284

10.11 OLEDB提供程序资源池和服务285

10.11.1 OLEDB应用程序中的资源池285

10.11.2 启用和禁用OLEDB服务286

11.1 ADO概述290

11.1.1 ADO体系结构290

第5部分 ADO数据库访问技术290

第11章 ADO技术概述290

11.1.2 数据提供者291

11.1.3 服务提供者291

11.1.4 服务组件292

11.1.5 ADO技术特点292

11.2 ADO对象模型292

11.3.1 ADO编程模型概述294

11.3.2 ADO编程模型细节294

11.3 ADO编程模型294

11.3.3 ADO的特有数据类型299

11.3.4 ADO编程接口305

11.4 ADO事件模型307

11.4.1 事件类型307

11.4.2 捕获ADO事件308

11.4.3 示例程序308

第12章 ADO开发应用程序技术312

12.1 ADO应用程序框架和开发流程312

12.1.1 在VisualC++中使用ADO312

12.1.2 建立数据库连接321

12.1.3 建立ADO记录集324

12.1.4 操作记录集332

12.1.5 错误处理341

12.1.6 事务处理342

12.1.7 一个完整的示例项目345

12.2 ADO记录集的持久性操作349

12.2.1 ADO记录集与内存之间的转化操作349

12.2.2 ADO记录集与XML文件之间的转化操作350

12.2.3 示例程序350

12.3.2 写BLOB数据356

12.3 ADO读写BLOB技术356

12.3.1 读取BLOB数据356

12.3.3 示例程序357

12.4 ADO记录集与OLEDB行集358

12.4.1 ADORecordsetConstruction接口358

12.4.2 示例程序359

12.5 VC++对ADO的扩展360

12.5.1 IADORecordBinding接口360

12.5.3 绑定Recordset的字段361

12.5.4 绑定条目和绑定条目宏361

12.5.2 支持ADO扩展所需的头文件361

12.5.5 示例程序363

第6部分 ADONET数据库访问技术368

第13章 ADONET技术概述368

13.1 ADONET概述368

13.2 ADONET的设计目标369

13.3 ADONET结构370

13.3.1 XML和ADONET370

13.3.2 ADONET组件370

13.3.3 选择DataReader与DataSet371

13.4.1 读取数据372

13.4 ADONET与ADO372

13.4.2 DataSet、DataTable和Recordset对象374

13.4.3 转换现有代码375

13.4.4 数据更新376

13.4.5 对XML的扩展支持377

13.5 NETFramework数据提供程序概述379

13.5.1 NETFramework数据提供程序379

13.5.2 名称空间组织383

13.5.3 选择NETFramework数据提供程序384

13.6.1 连接到数据源385

13.6 使用NETFramework数据提供程序访问数据385

13.6.2 执行命令391

13.6.3 执行数据库操作和修改数据393

13.6.4 使用DataReader检索数据396

13.6.5 从DataAdapter填充DataSet398

13.6.6 使用DataAdapter和DataSet更新数据库401

13.6.7 自动生成的命令403

13.6.8 将参数用于DataAdapter410

13.6.9 将存储过程用于命令416

13.7 ADONETDataSet423

13.7.1 DataTableCollection424

13.7.5 向DataSet添加DataTable425

13.7.4 创建DataSet425

13.7.2 DataRelationCollection425

13.7.3 ExtendedProperties425

13.7.6 添加表间关系和导航表间关系426

13.7.7 DataSet事件426

13.7.8 示例程序427

第14章 ADONET开发应用程序技术429

14.1 获取数据库架构信息429

14.1.1 从DataReader中获取架构信息429

14.1.2 示例程序430

14.2.1 为DataSet对象获取扩展错误信息432

14.2 获取错误信息432

14.2.2 获取数据提供程序提供的异常信息433

14.2.3 示例程序433

14.3 调用参数化存储过程437

14.3.1 用DataReader对象获取结果记录集、返回值和输出参数437

14.3.2 用命令对象的ExecuteScalar成员方法检索参数值437

14.3.3 用命令对象的ExecuteNonQuery成员方法检索参数值437

14.3.4 示例程序438

14.4 执行事务447

14.4.2 在分布式事务中登记448

14.4.1 使用ADONET执行事务448

14.4.3 示例程序449

14.5 在OleDbConnection对象中使用DataLinkFiles450

14.5.1 创建UDL文件451

14.5.2 使用UDL文件的优缺点451

14.5.3 示例程序452

14.6 ADONET操作XML技术453

14.6.1 将DataSet对象中的数据持续化到XML453

14.6.2 将XML数据读到DataSet对象454

14.6.4 示例程序455

14.6.3 利用OpenXML方法执行批(Bulk)更新和批插入455

14.7 ADONET读写BLOB技术463

14.7.1 从数据库中获取BLOB值463

14.7.2 将BLOB值写入数据库463

14.7.3 使用Byte数组一次读写完整的BLOB数据464

14.7.4 以Chunking方式读写BLOB数据464

14.7.5 示例程序465

14.8 访问ADO记录集476

14.8.1 使用ADO记录集填充DataSet477

14.8.2 示例程序477

热门推荐