微信扫一扫,移动浏览光盘
简介
本书使用130个以上短小而实用的例子,引领您攻占ADO.NET的核心领域。
详细介绍ADO.NET的各个组件,为您奠下扎实根基。
演示Windows Forms的数据架构与数据连接。
演示新增、修改、删除与搜索的并行输出输入接口。
演示BLOB值的读取、写入与显示。
演示如何将数据集的更新写回数据源。
目录
第1章 windows forms的体系结构与数据绑定 1
1-1 数据绑定的基本概念 2
1-2 数据绑定的分类 3
1-3 到底能和哪些结构与对象进行绑定 3
1-4 实现简单的数据绑定 4
1-4-1 在运行阶段进行简单的数据绑定 4
1-4-2 在设计阶段进行简单的数据绑定 7
1-5 如何在windows form窗体中浏览数据 12
1-6 实现复杂的数据绑定 22
1-6-1 在执行阶段进行复杂的数据绑定 22
1-6-2 在设计阶段进行复杂的数据绑定 34
1-7 bindingmanagerbase类 35
1-8 currencymanager类 36
1-9 propertymanager类 38
1-10 bindingcontext类 38
1-11 control.databindings属性 41
1-12 binding类 44
1-13 binding.format与binding.parse事件 46
第2章 ado.net的基本知识 51
2-1 什么是ado.net 52
.2-2 ado.net的特性 52
2-2-1 已有ado技术知识的延伸 53
2-2-2 支持 n-层的程序设计模型 53
2-2-3 中断连接 53
2-2-4 跨语言支持 54
2-2-5 xml支持 54
2-3 ado.net的体系结构 54
2-4 dataset对象 55
2-4-1 把数据在数据集中进行缓存 55
2-4-2 独立于数据源 56
2-4-3 紧密集成xml 57
2-4-4 结构描述定义数据的结构 58
2-5 connection对象 58
2-6 command对象 59
2-7 datareader对象 60
2-8 dataadapter对象 61
2-9 .net framework数据提供者 62
2-9-1 sql server .net framework数据提供者 63
2-9-2 ole db .net framework数据提供者 64
2-9-3 odbc .net framework数据提供者 64
2-9-4 oracle .net framework数据提供者 65
2-10 应该使用哪一种 .net framework数据提供者 65
结束语 66
第3章 如何连接数据源 67
3-1 如何连接sql server 68
3-2 sqlconnection对象的连接字符串 69
3-3 sqlconnection类的成员 74
3-3-1 连接对象的属性 74
3-3-2 连接对象的方法 79
3-3-3 连接对象的事件 80
3-4 如何捕捉数据提供者所引发的异常 83
3-5 连接池(connection pooling) 85
3-5-1 加入连接 86
3-5-2 删除连接 86
3-5-3 事务支持 87
3-5-4 使用连接字符串键值来控制连接池 87
3-5-5 监控连接池 90
3-6 通过用户界面连接sql server 91
3-7 如何连接access数据库 93
3-8 如何连接excel电子表格 94
第4章 如何使用数据命令(sqlcommand) 95
4-1 两种数据访问模型的优势比较 96
4-2 两种数据访问模型的使用时机 98
4-2-1 web form网页 98
4-2-2 xml web service 98
4-2-3 windows form 99
4-3 如何建立数据命令对象 99
4-4 如何使用数据命令来执行transact-sql语句 100
4-5 如何使用数据命令来执行存储过程 102
4-6 如何执行会返回单一值的数据命令 103
4-7 如何执行会返回结果集的数据命令 104
4-8 如何执行会返回多重结果集的数据命令 109
4-9 executereader方法的重载版本 111
4-10 使用数据命令执行数据库操作与修改数据
(ddl、insert、update与delete) 113
4-11 如何将sql server数据以xml格式取回 122
4-12 如何管理transact-sql语句中的引号 124
4-13 如何反复使用sqlcommand对象 126
4-14 取得与设置数据命令的参数 128
4-14-1 取得与设置transact-sql语句的参数 128
4-14-2 取得与设置存储过程的参数和返回值 138
第5章 如何使用数据读取器(sqldatareader) 153
5-1 基本观念 154
5-2 按顺序移到各条记录 155
5-3 sqldatareader对象的属性与方法 159
5-4 从数据库取得结构描述信息 169
5-5 如何读取、写入与显示sql server的 image字段的blob值 173
5-5-1 如何从image字段提取blob值 173
5-5-2 如何将blob值写入数据库 177
5-5-3 如何将image字段内的图像数据显示在 picturebox控件中 182
5-5-4 如何将picturebox控件中的图像数据写回image字段 185
5-6 使用区块读取与写入blob值 188
5-6-1 使用区块读取blob值 189
5-6-2 使用区块写入blob值 190
第6章 如何建立与使用datatable 193
6-1 datatable对象模型 194
6-2 建立datatable对象 195
6-3 定义datatable的结构描述 196
6-4 替表加入字段 197
6-4-1 使用datacolumn构造函数 198
6-4-2 直接使用columns属性的add方法 202
6-4-3 datacolumn对象的属性 205
6-5 建立自动编号字段 207
6-6 建立表达式字段 209
6-6-1 表达式语法 212
6-6-2 用户定义的值 213
6-6-3 运算符 213
6-6-4 字符串运算符 214
6-6-5 通配符 214
6-6-6 父/子关联性引用 214
6-6-7 汇总 215
6-7 定义表的主键 215
6-8 如何套用uniqueconstraint条件约束 217
6-8-1 uniqueconstraint构造函数的重载版本 219
6-8-2 constraintcollection.add方法的重载版本 224
6-9 如何新建记录 225
6-10 如何编辑记录 228
6-11 如何删除记录 232
6-12 如何搜索记录 234
6-13 记录的状态与版本 237
6-14 完善的数据变更操作 239
6-14-1 beginedit、endedit与canceledit方法 240
6-14-2 接受或拒绝记录的更改 241
6-14-3 datatable.columnchanged事件 242
6-15 设置字段或记录的自定义错误信息 256
6-16 善用datatable.select方法 261
结束语 264
第7章 如何建立与使用dataset 265
7-1 dataset的基本概念 266
7-1-1 将数据在数据集中缓存 266
7-1-2 独立于数据源之外 267
7-1-3 紧密集成xml 268
7-1-4 结构描述定义数据结构 269
7-1-5 类型与非类型化的dataset 269
7-1-6 类型和非类型化数据集的数据访问比较 270
7-1-7 数据集的大小写区分特性 270
7-1-8 填入数据集 271
7-1-9 记录的位置与浏览 271
7-2 数据集的实现流程 271
7-3 如何建立数据集 272
7-4 如何在数据集当中建立表 272
7-5 自行建立datatable对象并添加到数据集 273
7-6 通过数据适配器在数据集当中建立表 276
7-7 sqldataadapter.fill方法的重载版本 280
7-8 关于sql server的decimal类型 290
7-9 将现有的条件约束加入dataset 291
7-10 表与字段的前后端对应关系 293
7-11 建立表之间的关系 301
7-12 外键条件约束 306
7-12-1 引用完整性 306
7-12-2 建立外键条件约束 307
7-12-3 如何使用外键条件约束 312
7-13 取得与设置数据适配器的命令的参数 313
7-13-1 取得与设置transact-sql语句的参数 314
7-13-2 使用自动生成的命令 332
7-13-3 取得与设置存储过程的参数和返回值 336
结束语 348
第8章 使用vs.net工具建立数据适配器和数据集 349
8-1 使用“服务器资源管理器”建立数据适配器 350
8-2 使用数据适配器配置向导建立数据适配器 352
8-3 以手动方式建立与配置数据适配器 354
8-4 配置数据适配器的参数 355
8-5 表与字段的前后端对应关系 356
8-6 预览数据适配器结果 357
8-7 建立数据集的visual studio .net工具 359
8-7-1 生成类型化数据集的步骤 360
8-7-2 使用组件设计工具 360
8-7-3 使用xml设计工具 361
8-8 使用组件设计工具建立类型化数据集 361
8-9 使用表达式建立数据集字段 363
8-9-1 类型化数据集当中的表达式字段 363
8-9-2 非类型化数据集中的表达式字段 364
8-10 将表加入现有数据集 366
8-11 将现有的类型化数据集加入窗体或组件 366
8-12 将非类型化的数据集加入窗体或组件 368
8-12-1 建立非类型化的数据集 368
8-12-2 加入表和字段 369
8-12-3 加入条件约束 372
8-12-4 加入关系 372
8-13 处理强类型中的null值 373
8-14 使用xml设计工具建立datarelation对象 374
第9章 如何更新数据集数据并写回数据源 377
9-1 数据集更新简介 378
9-1-1 两阶段更新 378
9-1-2 合并数据集 379
9-1-3 更新条件约束 380
9-1-4 记录的状态与版本 380
9-1-5 取得变更的记录 380
9-1-6 提交数据集当中的变更 381
9-1-7 数据验证 382
9-2 如何在数据集表中新建记录 383
9-2-1 在类型化或非类型化数据集的表中新建记录 383
9-2-2 在类型化数据集的表中新建记录 383
9-3 如何在数据集表中编辑记录 383
9-3-1 在类型化或非类型化数据集的表中编辑记录 384
9-3-2 在类型化数据集的表中编辑记录 384
9-4 如何在数据集表中删除记录 384
9-5 数据更新事件 385
9-6 暂时停止更新条件约束 386
9-7 合并数据集 386
9-8 提交数据集中的变更 392
9-9 识别并返回变更的记录 393
9-9-1 检查变更的记录 393
9-9-2 提取变更的记录 393
9-9-3 在数据集当中搜索个别的记录 394
9-9-4 如何取得记录的特定版本 395
9-9-5 找出具有错误的记录 396
9-10 如何验证数据 396
9-10-1 数据集当中的数据验证 396
9-10-2 在字段变更期间验证数据 397
9-10-3 在记录变更期间验证数据 398
9-11 将数据集变更写回数据源 399
9-12 如何响应数据库更新错误 402
9-13 ado.net的并发控制 403
9-13-1 并发控制的类型 403
9-13-2 ado.net与visual studio .net的并发控制 404
9-13-3 使用动态sql实现开放式并发 406
9-13-4 使用存储过程实现开放式并发 407
9-13-5 如何处理并发错误 408
9-14 并发冲突范例 409
第10章 如何使用事务 433
10-1 如何在ado.net中执行事务 434
10-2 如何添加一个分布式事务 437
第11章 如何建立与使用dataview 441
11-1 如何建立一个dataview 442
11-1-1 dataview构造函数 442
11-1-2 datatable的defaultview属性 447
11-2 将dataview加入窗体或组件 448
11-3 使用dataview来排序数据 450
11-4 使用dataview来筛选数据 451
11-5 查看dataview的内容 454
11-6 使用find方法搜索dataview中的记录 455
11-7 使用findrows方法搜索dataview中的记录 471
11-8 使用dataview浏览关系 472
11-9 使用dataview来修改数据 474
附录1 system.data.sqltypes命名空间 479
附录2 范例安装与使用说明 483
1-1 数据绑定的基本概念 2
1-2 数据绑定的分类 3
1-3 到底能和哪些结构与对象进行绑定 3
1-4 实现简单的数据绑定 4
1-4-1 在运行阶段进行简单的数据绑定 4
1-4-2 在设计阶段进行简单的数据绑定 7
1-5 如何在windows form窗体中浏览数据 12
1-6 实现复杂的数据绑定 22
1-6-1 在执行阶段进行复杂的数据绑定 22
1-6-2 在设计阶段进行复杂的数据绑定 34
1-7 bindingmanagerbase类 35
1-8 currencymanager类 36
1-9 propertymanager类 38
1-10 bindingcontext类 38
1-11 control.databindings属性 41
1-12 binding类 44
1-13 binding.format与binding.parse事件 46
第2章 ado.net的基本知识 51
2-1 什么是ado.net 52
.2-2 ado.net的特性 52
2-2-1 已有ado技术知识的延伸 53
2-2-2 支持 n-层的程序设计模型 53
2-2-3 中断连接 53
2-2-4 跨语言支持 54
2-2-5 xml支持 54
2-3 ado.net的体系结构 54
2-4 dataset对象 55
2-4-1 把数据在数据集中进行缓存 55
2-4-2 独立于数据源 56
2-4-3 紧密集成xml 57
2-4-4 结构描述定义数据的结构 58
2-5 connection对象 58
2-6 command对象 59
2-7 datareader对象 60
2-8 dataadapter对象 61
2-9 .net framework数据提供者 62
2-9-1 sql server .net framework数据提供者 63
2-9-2 ole db .net framework数据提供者 64
2-9-3 odbc .net framework数据提供者 64
2-9-4 oracle .net framework数据提供者 65
2-10 应该使用哪一种 .net framework数据提供者 65
结束语 66
第3章 如何连接数据源 67
3-1 如何连接sql server 68
3-2 sqlconnection对象的连接字符串 69
3-3 sqlconnection类的成员 74
3-3-1 连接对象的属性 74
3-3-2 连接对象的方法 79
3-3-3 连接对象的事件 80
3-4 如何捕捉数据提供者所引发的异常 83
3-5 连接池(connection pooling) 85
3-5-1 加入连接 86
3-5-2 删除连接 86
3-5-3 事务支持 87
3-5-4 使用连接字符串键值来控制连接池 87
3-5-5 监控连接池 90
3-6 通过用户界面连接sql server 91
3-7 如何连接access数据库 93
3-8 如何连接excel电子表格 94
第4章 如何使用数据命令(sqlcommand) 95
4-1 两种数据访问模型的优势比较 96
4-2 两种数据访问模型的使用时机 98
4-2-1 web form网页 98
4-2-2 xml web service 98
4-2-3 windows form 99
4-3 如何建立数据命令对象 99
4-4 如何使用数据命令来执行transact-sql语句 100
4-5 如何使用数据命令来执行存储过程 102
4-6 如何执行会返回单一值的数据命令 103
4-7 如何执行会返回结果集的数据命令 104
4-8 如何执行会返回多重结果集的数据命令 109
4-9 executereader方法的重载版本 111
4-10 使用数据命令执行数据库操作与修改数据
(ddl、insert、update与delete) 113
4-11 如何将sql server数据以xml格式取回 122
4-12 如何管理transact-sql语句中的引号 124
4-13 如何反复使用sqlcommand对象 126
4-14 取得与设置数据命令的参数 128
4-14-1 取得与设置transact-sql语句的参数 128
4-14-2 取得与设置存储过程的参数和返回值 138
第5章 如何使用数据读取器(sqldatareader) 153
5-1 基本观念 154
5-2 按顺序移到各条记录 155
5-3 sqldatareader对象的属性与方法 159
5-4 从数据库取得结构描述信息 169
5-5 如何读取、写入与显示sql server的 image字段的blob值 173
5-5-1 如何从image字段提取blob值 173
5-5-2 如何将blob值写入数据库 177
5-5-3 如何将image字段内的图像数据显示在 picturebox控件中 182
5-5-4 如何将picturebox控件中的图像数据写回image字段 185
5-6 使用区块读取与写入blob值 188
5-6-1 使用区块读取blob值 189
5-6-2 使用区块写入blob值 190
第6章 如何建立与使用datatable 193
6-1 datatable对象模型 194
6-2 建立datatable对象 195
6-3 定义datatable的结构描述 196
6-4 替表加入字段 197
6-4-1 使用datacolumn构造函数 198
6-4-2 直接使用columns属性的add方法 202
6-4-3 datacolumn对象的属性 205
6-5 建立自动编号字段 207
6-6 建立表达式字段 209
6-6-1 表达式语法 212
6-6-2 用户定义的值 213
6-6-3 运算符 213
6-6-4 字符串运算符 214
6-6-5 通配符 214
6-6-6 父/子关联性引用 214
6-6-7 汇总 215
6-7 定义表的主键 215
6-8 如何套用uniqueconstraint条件约束 217
6-8-1 uniqueconstraint构造函数的重载版本 219
6-8-2 constraintcollection.add方法的重载版本 224
6-9 如何新建记录 225
6-10 如何编辑记录 228
6-11 如何删除记录 232
6-12 如何搜索记录 234
6-13 记录的状态与版本 237
6-14 完善的数据变更操作 239
6-14-1 beginedit、endedit与canceledit方法 240
6-14-2 接受或拒绝记录的更改 241
6-14-3 datatable.columnchanged事件 242
6-15 设置字段或记录的自定义错误信息 256
6-16 善用datatable.select方法 261
结束语 264
第7章 如何建立与使用dataset 265
7-1 dataset的基本概念 266
7-1-1 将数据在数据集中缓存 266
7-1-2 独立于数据源之外 267
7-1-3 紧密集成xml 268
7-1-4 结构描述定义数据结构 269
7-1-5 类型与非类型化的dataset 269
7-1-6 类型和非类型化数据集的数据访问比较 270
7-1-7 数据集的大小写区分特性 270
7-1-8 填入数据集 271
7-1-9 记录的位置与浏览 271
7-2 数据集的实现流程 271
7-3 如何建立数据集 272
7-4 如何在数据集当中建立表 272
7-5 自行建立datatable对象并添加到数据集 273
7-6 通过数据适配器在数据集当中建立表 276
7-7 sqldataadapter.fill方法的重载版本 280
7-8 关于sql server的decimal类型 290
7-9 将现有的条件约束加入dataset 291
7-10 表与字段的前后端对应关系 293
7-11 建立表之间的关系 301
7-12 外键条件约束 306
7-12-1 引用完整性 306
7-12-2 建立外键条件约束 307
7-12-3 如何使用外键条件约束 312
7-13 取得与设置数据适配器的命令的参数 313
7-13-1 取得与设置transact-sql语句的参数 314
7-13-2 使用自动生成的命令 332
7-13-3 取得与设置存储过程的参数和返回值 336
结束语 348
第8章 使用vs.net工具建立数据适配器和数据集 349
8-1 使用“服务器资源管理器”建立数据适配器 350
8-2 使用数据适配器配置向导建立数据适配器 352
8-3 以手动方式建立与配置数据适配器 354
8-4 配置数据适配器的参数 355
8-5 表与字段的前后端对应关系 356
8-6 预览数据适配器结果 357
8-7 建立数据集的visual studio .net工具 359
8-7-1 生成类型化数据集的步骤 360
8-7-2 使用组件设计工具 360
8-7-3 使用xml设计工具 361
8-8 使用组件设计工具建立类型化数据集 361
8-9 使用表达式建立数据集字段 363
8-9-1 类型化数据集当中的表达式字段 363
8-9-2 非类型化数据集中的表达式字段 364
8-10 将表加入现有数据集 366
8-11 将现有的类型化数据集加入窗体或组件 366
8-12 将非类型化的数据集加入窗体或组件 368
8-12-1 建立非类型化的数据集 368
8-12-2 加入表和字段 369
8-12-3 加入条件约束 372
8-12-4 加入关系 372
8-13 处理强类型中的null值 373
8-14 使用xml设计工具建立datarelation对象 374
第9章 如何更新数据集数据并写回数据源 377
9-1 数据集更新简介 378
9-1-1 两阶段更新 378
9-1-2 合并数据集 379
9-1-3 更新条件约束 380
9-1-4 记录的状态与版本 380
9-1-5 取得变更的记录 380
9-1-6 提交数据集当中的变更 381
9-1-7 数据验证 382
9-2 如何在数据集表中新建记录 383
9-2-1 在类型化或非类型化数据集的表中新建记录 383
9-2-2 在类型化数据集的表中新建记录 383
9-3 如何在数据集表中编辑记录 383
9-3-1 在类型化或非类型化数据集的表中编辑记录 384
9-3-2 在类型化数据集的表中编辑记录 384
9-4 如何在数据集表中删除记录 384
9-5 数据更新事件 385
9-6 暂时停止更新条件约束 386
9-7 合并数据集 386
9-8 提交数据集中的变更 392
9-9 识别并返回变更的记录 393
9-9-1 检查变更的记录 393
9-9-2 提取变更的记录 393
9-9-3 在数据集当中搜索个别的记录 394
9-9-4 如何取得记录的特定版本 395
9-9-5 找出具有错误的记录 396
9-10 如何验证数据 396
9-10-1 数据集当中的数据验证 396
9-10-2 在字段变更期间验证数据 397
9-10-3 在记录变更期间验证数据 398
9-11 将数据集变更写回数据源 399
9-12 如何响应数据库更新错误 402
9-13 ado.net的并发控制 403
9-13-1 并发控制的类型 403
9-13-2 ado.net与visual studio .net的并发控制 404
9-13-3 使用动态sql实现开放式并发 406
9-13-4 使用存储过程实现开放式并发 407
9-13-5 如何处理并发错误 408
9-14 并发冲突范例 409
第10章 如何使用事务 433
10-1 如何在ado.net中执行事务 434
10-2 如何添加一个分布式事务 437
第11章 如何建立与使用dataview 441
11-1 如何建立一个dataview 442
11-1-1 dataview构造函数 442
11-1-2 datatable的defaultview属性 447
11-2 将dataview加入窗体或组件 448
11-3 使用dataview来排序数据 450
11-4 使用dataview来筛选数据 451
11-5 查看dataview的内容 454
11-6 使用find方法搜索dataview中的记录 455
11-7 使用findrows方法搜索dataview中的记录 471
11-8 使用dataview浏览关系 472
11-9 使用dataview来修改数据 474
附录1 system.data.sqltypes命名空间 479
附录2 范例安装与使用说明 483
ADO.net+VB.net数据库应用开发指南
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!