ADO.net+VB.net数据库应用开发指南

副标题:无

作   者:章立民编著

分类号:

ISBN:9787113060732

微信扫一扫,移动浏览光盘

简介

  本书使用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

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ADO.net+VB.net数据库应用开发指南
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon