当前位置:首页 > 工业技术
ADO.NET程序设计教程与实验
ADO.NET程序设计教程与实验

ADO.NET程序设计教程与实验PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:魏峥,王军,崔同良编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:9787302145196
  • 页数:414 页
图书介绍:本书介绍使用VB开发程序的时候,ADO.NET对象模型中各对象的使用方法。
《ADO.NET程序设计教程与实验》目录

第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

相关图书
作者其它书籍
返回顶部