ADO.NET程序设计教程与实验PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:魏峥,王军,崔同良编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2007
- ISBN:9787302145196
- 页数:414 页
第1章 ADO.NET的基本知识 1
1.1 ADO.NET数据访问 1
1.1.1 ADO.NET简介 1
1.1.2 连接环境与非连接环境 2
1.1.3 ADO.NET对象模型 2
1.1.4 与数据相关的命名空间 4
1.1.5 ADO.NET与XML 4
1.2 在服务器资源管理器中使用数据库 5
1.2.1 获取数据 5
1.2.2 实例——创建简单的数据库应用程序 5
习题 7
2.1.2 选择.NET数据提供程序 9
2.1.1 .NET数据提供程序简介 9
2.1 选择.NET数据提供程序 9
第2章 连接数据源 9
2.2 SqlConnection类的成员 10
2.2.1 引入ADO.NET命名空间 10
2.2.2 SqlConnection类的构造函数 10
2.2.3 连接对象的属性 11
2.2.4 连接对象的方法 12
2.2.5 连接对象的事件 12
2.2.6 捕捉数据提供者所引发的异常 13
2.2.7 实例——连接SQL Server数据库 14
2.2.8 实例——连接Access数据库 16
2.2.9 实例——连接Excel电子表格 17
2.2.10 实例——测试数据库连接状态 18
2.2.11 实例——捕捉数据提供者所引发的异常 20
2.3.1 连接池的概念 22
2.3 连接池 22
2.3.2 使用连接字符串值来控制连接池 23
2.3.3 实例——监视和管理SQL Server的连接池 24
习题 29
第3章 在连接环境下的数据存取 33
3.1 使用连接环境 33
3.1.1 连接环境下应用程序的对象模型 33
3.1.2 连接环境中使用的类 34
3.2 Command对象 34
3.2.1 Command类的构造函数 34
3.2.2 Command对象常用属性 35
3.2.3 Command对象常用方法 36
3.2.4 实例——建立一个SQL Server数据库 36
3.2.5 实例——在SQL Server数据库中建立一个表 38
3.2.6 实例——新建、修改与删除数据记录 39
3.2.7 实例——反复使用SqlCommand对象完成查询 44
3.3 DataReader对象 46
3.3.1 DataReader对象的常用属性 46
3.3.2 DataReader对象的常用方法 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 实例——在Visual Studio.NET中创建存储过程 58
3.4.2 实例——建立一个存储过程 59
3.4.3 实例——执行存储过程 61
3.5 Command对象参数 64
3.5.1 SqlParameter类的构造函数 65
3.5.2 SqlDbType枚举 66
3.5.3 SqlParameter对象常用属性 67
3.5.4 SqlParameterCollection类的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.1 DataSet的基本概念 102
4.1.1 DataSet对象模型 102
4.2 DataTable的基本概念 103
4.1.2 构建DataSet 103
4.2.1 DataTable对象模型 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.3 DataColumn对象的属性 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.5.1 插入新行 121
4.4.2 为DataGrid控件绑定DataSet对象 121
4.5 更新DataTable中的数据 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.1 XML简介 159
5.1.1 XML的优点 159
5.1.2 XML的格式 160
5.2 创建XSD架构 161
5.2.1 XSD结构简介 161
5.2.2 实例——使用Visual Studio.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.1 DataAdapter概念 180
6.1.2 DataAdapter类的构造函数 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.4 实例——将数据更改保存到数据源 213
6.3.3 使用DataSet对象的AcceptChanges方法 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.5 ADO.NET的并发控制 239
6.5.1 并发控制的类型 239
6.5.2 ADO.NET与Visual Studio.NET的并发控制 240
6.5.3 使用动态SQL实现开放式并发 241
6.5.4 使用存储过程实现开放式并发 242
6.5.5 实例——处置并发冲突 243
习题 250
第7章 数据库中常用控件 254
7.1 ListBox控件 254
7.1.1 ListBox常用属性、方法和事件 254
7.1.2 实例——ListBox应用实例 256
7.2 ComboBox控件 258
7.2.1 ComboBox常用属性、方法和事件 258
7.2.2 实例——ComboBox应用实例 259
7.3 ListView控件 262
7.3.1 ListView常用属性、方法和事件 262
7.3.2 实例——ListView应用实例 264
7.4 TreeView控件 266
7.4.1 TreeView控件常用属性、方法、事件 266
7.4.2 实例——TreeView应用实例 267
7.5.1 在DataGrid中加入数据 270
7.5.2 实例——DataGrid外观设计 270
7.5 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.6 DataView控件 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.1.1 实例——使用报表专家创建报表 298
第8章 报表 298
8.1 创建和使用Crystal Reports报表 298
8.1.2 实例——手工创建报表 305
8.1.3 实例——使用CrystalReportViewer显示数据报表 308
8.1.4 实例——动态输出查询内容 309
8.2 应用Microsoft Office套装软件完成复杂报表 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.2 教师信息管理系统的系统架构设计 323
9.1.4 视图设计 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
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019