注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETADO.NET程序设计教程与实验

ADO.NET程序设计教程与实验

ADO.NET程序设计教程与实验

定 价:¥35.00

作 者: 魏峥
出版社: 清华大学出版社
丛编项: 高等学校教材计算机应用
标 签: ADO.NET

ISBN: 9787302145196 出版时间: 2007-04-01 包装: 胶版纸
开本: 16开 页数: 414 字数:  

内容简介

  Visual Basic.NET继承了Visual Basic简单易学的特点,且功能强大。Visual Basic.NET在访问数据库上增加了数据适配器、数据集等对象,特别是DataSet具有许多XML特性,包括生成和使用XML数据和XML架构的能力。本书结合作者多年的数据库教学和科研经验,以简朴的语言和翔实的实例,讲解了ADO.NET每个对象的使用。.本书强调实用性,为此以大量的实例重点介绍使用Visual Basic.NET开发数据库应用程序时,ADO.NET对象模型中每个对象的使用方法,包括Connection、Command、DataAdapter、DataSet、DataTable等。ADO.NET的对象很多,根据作者的经验,建议学习时,从一个实例开始,先模仿本书中的实例,用ADO.NET编写一个小的数据库应用程序,如通讯录,使其具有数据输入、查询、删除等简单的功能。相信读者通过示例学习,一定会掌握ADO.NET每个对象的使用方法。..本书的读者对象是对Visual Studio.NET和Visual Basic有一定了解的中级用户。可作为大学本科计算机专业软件方向的教材、高等职业院校的实训教材,还可以作为广大用户自学的参考书。...

作者简介

暂缺《ADO.NET程序设计教程与实验》作者简介

图书目录

第1章ADO.NET的基本知识 1
1.1ADO.NET数据访问. 1
1.1.1ADO.NET简介 1
1.1.2连接环境与非连接环境 2
1.1.3ADO.NET对象模型 2
1.1.4与数据相关的命名空间 4
1.1.5ADO.NET与XML 4
1.2在服务器资源管理器中使用数据库 5
1.2.1获取数据 5
1.2.2实例——创建简单的数据库应用程序 5
习题 7
第2章连接数据源 9
2.1选择.NET数据提供程序 9
2.1.1.NET数据提供程序简介 9
2.1.2选择.NET数据提供程序 9
2.2SqlConnection类的成员 10
2.2.1引入ADO.NET命名空间 10
2.2.2SqlConnection类的构造函数 10
2.2.3连接对象的属性 11
2.2.4连接对象的方法 12
2.2.5连接对象的事件 12
2.2.6捕捉数据提供者所引发的异常 13
2.2.7实例——连接SQLServer数据库 14
2.2.8实例——连接Access数据库 16
2.2.9实例——连接Excel电子表格 17
2.2.10实例——测试数据库连接状态 18
2.2.11实例——捕捉数据提供者所引发的异常 20
2.3连接池 22
2.3.1连接池的概念 22
2.3.2使用连接字符串值来控制连接池 23
2.3.3实例——监视和管理SQLServer的连接池 24
习题 29
第3章在连接环境下的数据存取 33
3.1使用连接环境 33
3.1.1连接环境下应用程序的对象模型 33
3.1.2连接环境中使用的类 34
3.2Command对象 34
3.2.1Command类的构造函数 34
3.2.2Command对象常用属性 35
3.2.3Command对象常用方法 36
3.2.4实例——建立一个SQLServer数据库 36
3.2.5实例——在SQLServer数据库中建立一个表 38
3.2.6实例——新建.修改与删除数据记录 39
3.2.7实例——反复使用SqlCommand对象完成查询 44
3.3DataReader对象 46
3.3.1DataReader对象的常用属性 46
3.3.2DataReader对象的常用方法 47
3.3.3实例——输出到Excel电子表格 49
3.3.4实例——返回多重结果集 52
3.3.5实例——从数据库取得结构描述信息 55
3.3.6使用ExecuteReader方法的重载版本 56
3.4使用存储过程 57
3.4.1实例——在VisualStudio.NET中创建存储过程 58
3.4.2实例——建立一个存储过程 59
3.4.3实例——执行存储过程 61
3.5Command对象参数 64
3.5.1SqlParameter类的构造函数 65
3.5.2SqlDbType枚举 66
3.5.3SqlParameter对象常用属性 67
3.5.4SqlParameterCollection类的Add方法 68
3.5.5实例——取得与设置Transact-SQL语句的参数 69
3.5.6实例——取得与设置存储过程的参数和返回值(1) 75
3.5.7实例——取得与设置存储过程的参数和返回值(2) 82
3.5.8实例——读写数据库图像信息 86
3.6使用触发器 90
3.7使用事务机制 92
3.7.1使用SQL语句来管理事务 92
3.7.2使用ADO.NET管理事务 94
3.7.3实例——在ADO.NET中执行事务 96
习题 98
第4章建立和使用DataSet 102
4.1DataSet的基本概念 102
4.1.1DataSet对象模型 102
4.1.2构建DataSet 103
4.2DataTable的基本概念 103
4.2.1DataTable对象模型 104
4.2.2构建DataTable对象 104
4.2.3建立DataTable对象并添加到DataTableCollection 105
4.3定义DataTable的结构 106
4.3.1使用DataColumn构造函数 106
4.3.2直接使用Columns属性的Add方法 109
4.3.3DataColumn对象的属性 112
4.3.4建立自动编号字段 113
4.3.5建立表达式字段 114
4.3.6定义表的主键 117
4.3.7使用唯一约束 118
4.4绑定与保存DataSet 119
4.4.1为Windows控件绑定数据 119
4.4.2为DataGrid控件绑定DataSet对象 121
4.5更新DataTable中的数据 121
4.5.1插入新行 121
4.5.2实例——在数据集中建立数据表 122
4.5.3在行中定位 128
4.5.4更改表中数据 129
4.5.5删除行 129
4.5.6实例——CurrencyManager实例 130
4.5.7搜索记录 132
4.5.8记录的状态与版本 134
4.5.9实例——测试记录的状态与版本 135
4.5.10使用Select方法 141
4.5.11实例——使用Select实例 143
4.6定义数据关系 145
4.6.1建立表之间的关系 145
4.6.2实例——建立表之间的关系 148
4.6.3实例——浏览相关联的DataTable 150
4.6.4使用外键约束限制对数据的操作 152
4.6.5实例——创建外键约束 153
习题 155
第5章使用ADO.NET读取和写入XML 159
5.1XML简介 159
5.1.1XML的优点 159
5.1.2XML的格式 160
5.2创建XSD架构 161
5.2.1XSD结构简介 161
5.2.2实例——使用VisualStudio.NET生成XML架构 161
5.2.3实例——创建基于目标架构的XML文件 163
5.3类型化数据集和非类型化数据集 165
5.3.1实例——建立类型化数据集 166
5.3.2实例——手工编译类型化数据集 169
5.3.3实例——应用类型化数据集 170
5.4数据集的XML方法 172
5.4.1实例——读写XML文件 172
5.4.2实例——将XML数据或XSD架构作为一个字符串返回 174
5.4.3实例——从XSD架构或XML加载数据集架构定义 176
5.4.4实例——将DataSet的架构写入XML文档 177
习题 ..178
第6章从现有数据源构造数据集 180
6.1配置DataAdapter检索信息 180
6.1.1DataAdapter概念 180
6.1.2DataAdapter类的构造函数 180
6.1.3使用DataAdapter填充DataSet 182
6.1.4实例——以编程的方式使用DataAdapter填充DataSet 182
6.1.5实例——以可视化方式使用DataAdapter填充DataSet 184
6.1.6数据表映射 190
6.1.7实例——使用TableMappings集合 191
6.1.8为DataSet指定附加约束 194
6.1.9实例——为DataSet指定附加约束 195
6.1.10实例——以编程方式定义DataSet架构并高效填充DataSet 197
6.2配置DataAdapter更新后台数据源 199
6.2.1数据更新命令 200
6.2.2实例——设置数据适配器的命令参数 202
6.2.3自动生成SQL命令 206
6.2.4实例——自动生成SQL命令更新数据源 208
6.3将数据更改保存到数据源 211
6.3.1使用DataSet对象的GetChanges方法 211
6.3.2使用DataSet对象的Merge方法 212
6.3.3使用DataSet对象的AcceptChanges方法 213
6.3.4实例——将数据更改保存到数据源 213
6.4验证数据 217
6.4.1数据集中的数据验证 217
6.4.2实例——利用ColumnChanging事件验证输入 218
6.4.3实例——利用RowChanging事件验证输入 221
6.4.4实例——利用ColumnChanged事件验证输入 225
6.4.5设置字段或记录的自定义错误信息 230
6.4.6实例——应用RowChanged事件批量验证数据 230
6.4.7实例——应用ColumnChanged事件批量验证数据 234
6.5ADO.NET的并发控制 239
6.5.1并发控制的类型 239
6.5.2ADO.NET与VisualStudio.NET的并发控制 240
6.5.3使用动态SQL实现开放式并发 241
6.5.4使用存储过程实现开放式并发 242
6.5.5实例——处置并发冲突 243
习题 250
第7章数据库中常用控件 254
7.1ListBox控件 254
7.1.1ListBox常用属性.方法和事件 254
7.1.2实例——ListBox应用实例 256
7.2ComboBox控件 258
7.2.1ComboBox常用属性.方法和事件 258
7.2.2实例——ComboBox应用实例 259
7.3ListView控件 262
7.3.1ListView常用属性.方法和事件 262
7.3.2实例——ListView应用实例 264
7.4TreeView控件 266
7.4.1TreeView控件常用属性.方法.事件 266
7.4.2实例——TreeView应用实例 267
7.5DataGrid控件 270
7.5.1在DataGrid中加入数据 270
7.5.2实例——DataGrid外观设计 270
7.5.3实例——向DataGrid添加DateTimePicker 272
7.5.4实例——向DataGrid添加ComboBox控件 274
7.5.5实例——获取DataGrid中的值 277
7.5.6实例——获取DataGrid中的选择状态 279
7.6DataView控件 281
7.6.1创建DataView对象 281
7.6.2实例——使用DataView来排序和筛选数据 282
7.6.3实例——查看DataView的内容 284
7.6.4实例——使用DataView浏览关系 286
7.6.5实例——使用Find方法搜索DataView中的记录 288
7.6.6实例——TreeView控件与DataGrid控件保持同步 292
习题 294
第8章报表 298
8.1创建和使用CrystalReports报表 298
8.1.1实例——使用报表专家创建报表 298
8.1.2实例——手工创建报表 305
8.1.3实例——使用CrystalReportViewer显示数据报表 308
8.1.4实例——动态输出查询内容 309
8.2应用MicrosoftOffice套装软件完成复杂报表 311
8.2.1实例——应用Excel完成复杂报表 311
8.2.2实例——应用Word完成复杂报表 314
习题 317
第9章应用实例——教师信息管理系统设计 319
9.1数据库设计 319
9.1.1表设计 319
9.1.2存储过程设计 319
9.1.3触发器设计 322
9.1.4视图设计 323
9.2教师信息管理系统的系统架构设计 323
9.2.1创建数据访问层 325
9.2.2创建业务逻辑层 331
9.2.3创建表示层设计 349
习题 366
第10章实验 370
实验一使用数据窗体向导 370
实验目标 370
实验内容 370
实验过程 371
实验二连接数据源 374
实验目标 374
实验内容 375
实验过程 375
实验三执行连接环境下的数据库操作 382
实验目标 382
实验内容 382
实验过程 382
实验四创建和绑定数据集 392
实验目标 392
实验内容 393
实验过程 393
实验五建立应用类型化数据集 399
实验目标 399
实验内容 399
实验过程 399
实验六执行非连接环境下的数据库操作 402
实验目标 402
实验内容 403
实验过程 403
参考文献... 415

本目录推荐