《ADO.NET数据库应用开发》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张骏,崔海波等编著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111230335
  • 页数:278 页
图书介绍:本书分为3篇共12章,包括基础知识篇、应用开发篇和项目实战案例篇。本书使用的开发环境是Visual Studio2005+SQL Server2000,全书内容逐步引领读者从基础到各个知识点的学习,尔后开发出完整的系统,各知识点的解说由浅入深,并辅以大量的实例说明,最后给出了一个完整的项目案例。

第一篇 基础知识篇 2

第1章 数据库基础知识 2

1.1 数据库基础 2

1.1.1 数据库基本概念 2

1.1.2 数据库管理系统的控制功能 2

1.1.3 常用的数据模型 3

1.1.4 数据库系统的三级模式结构 3

1.2 关系数据库理论 4

1.2.1 关系模型的基本术语 4

1.2.2 关系数据库对关系的限定 4

1.2.3 关系模型的完整性约束 4

1.2.4 关系代数 5

1.2.5 关系数据库的规范化理论 6

1.2.6 范式 6

1.3 SQL简介 7

1.3.1 SQL的特点 7

1.3.2 数据定义 8

1.3.3 数据简单查询 9

1.3.4 连接查询 12

1.3.5 嵌套查询 12

1.3.6 数据更新 13

1.3.7 视图操作 14

1.3.8 嵌入式SQL语句 14

1.4 小结 15

1.5 思考解答 15

第2章 ADO.NET基础 17

2.1 ADO.NET概述 17

2.1.1 ADO.NET发展过程 17

2.1.2 ADO.NET特点 17

2.1.3 ADO.NET 2.0中的新增功能 19

2.2 ADO.NET模型结构 20

2.2.1 DataSet对象结构 21

2.2.2 .NET对象结构 24

2.2.3 .NET的数据提供程序 26

2.3 ADO和ADO.NET比较 30

2.3.1 数据表现形式 30

2.3.2 数据访问 30

2.3.3 断开连接方式的数据访问 30

2.3.4 在应用程序之间共享数据 31

2.4 ADO.NET的优点 31

2.4.1 支持XML格式 31

2.4.2 维护简单易行 31

2.4.3 编程效率高 32

2.4.4 优越的性能 32

2.4.5 可扩展性 32

2.5 小结 32

2.6 思考解答 33

第3章 用数据绑定生成Windows应用程序 35

3.1 数据绑定基础 35

3.2 Windows窗体中的数据绑定 35

3.2.1 可以绑定到的数据源结构 36

3.2.2 Windows数据绑定原理 36

3.3 使用简单数据绑定 37

3.3.1 设计时直接绑定 37

3.3.2 通过代码建立绑定 41

3.4 使用复杂绑定 42

3.4.1 设计时直接绑定 42

3.4.2 通过代码建立绑定 43

3.5 使用CurrencyManager对象 44

3.5.1 BindingContext对象说明 44

3.5.2 Binding对象的说明 45

3.5.3 CurrencyManager的属性说明 47

3.5.4 CurrencyManager的方法说明 50

3.5.5 CurrencyManager的事件说明 51

3.6 小结 52

3.7 思考解答 52

第二篇 应用开发篇 54

第4章 数据库的连接与浏览 54

4.1 数据库的连接 54

4.1.1 创建连接 54

4.1.2 Connection对象的属性 58

4.1.3 Connection对象的方法 60

4.1.4 Connection对象的事件 62

4.1.5 使用连接池 62

4.2 数据库的浏览 64

4.2.1 创建Command对象 65

4.2.2 通过编写代码实现数据浏览 67

4.2.3 Command对象的属性 68

4.2.4 Command对象的方法 73

4.2.5 DataReader对象介绍 75

4.2.6 DataReader对象的属性 75

4.2.7 DataReader对象的方法 76

4.3 小结 78

4.4 思考解答 79

第5章 数据适配器DataAdapter 80

5.1 DataAdapter简介 80

5.1.1 概述 80

5.1.2 DataAdapter对象包含的内容 80

5.2 通过设计器创建DataAdapter对象 81

5.3 在代码中创建DataAdapter对象 84

5.3.1 DataAdapter的构造函数 84

5.3.2 用DataAdapter填充数据集 85

5.3.3 打开与关闭连接 86

5.3.4 读取多个表 87

5.4 DataAdapter对象的属性 87

5.5 DataAdapter对象的方法 92

5.5.1 Fill方法 92

5.5.2 FillSchema方法 95

5.5.3 Update方法 95

5.6 DataAdapter对象的事件 98

5.6.1 FillError事件 98

5.6.2 RowUpdating事件和RowUpdated事件 98

5.7 小结 100

5.8 思考解答 100

第6章 数据集DataSet 101

6.1 DataSet概述 101

6.1.1 数据集 101

6.1.2 DataSet对象模型 102

6.1.3 处理脱机数据 104

6.1.4 类型化与非类型化DataSet 104

6.1.5 XML 105

6.2 创建DataSet 105

6.2.1 在设计器中创建DataSet对象 106

6.2.2 在运行时创建DataSet 108

6.3 DataSet属性 108

6.4 DataSet对象的方法 112

6.5 数据表DataTable 117

6.5.1 创建与添加数据表 117

6.5.2 DataTable属性 118

6.5.3 DataTable方法 122

6.6 DataRow和DataColumn 125

6.6.1 DataRow简介 125

6.6.2 DataColumn简介 125

6.6.3 DataRow和DataColumn举例 126

6.7 小结 128

6.8 思考解答 128

第7章 数据库联合处理 129

7.1 约束 129

7.1.1 UniqueConstraint约束 129

7.1.2 ForeignKeyConstraint约束 130

7.2 DataRelation对象介绍 132

7.3 创建DataRelation 132

7.3.1 通过设计器创建DataRelation 132

7.3.2 通过代码创建DataRelation 134

7.4 数据库联合处理的用法 136

7.4.1 GetChildRows方法实例 136

7.4.2 GetParentRows方法实例 138

7.5 DataRelation对象的属性 139

7.6 小结 140

7.7 思考解答 141

第8章 数据库管理 142

8.1 数据筛选与排序 142

8.1.1 DataView简介 142

8.1.2 创建DataView 142

8.1.3 DataView对象的属性 144

8.1.4 DataView实例 147

8.2 数据操作 149

8.2.1 行状态与行版本 149

8.2.2 数据查找 150

8.2.3 数据添加 151

8.2.4 数据更改 152

8.2.5 数据删除 153

8.2.6 允许或拒绝数据集的修改 154

8.3 数据更新 154

8.3.1 通过DataAdapter对象的Update方法 155

8.3.2 通过Command对象进行更新 156

8.4 数据操作与更新例子 157

8.4.1 用数据集提供的方法进行操作 157

8.4.2 用Command对象的SQL语句进行操作 161

8.5 小结 164

8.6 思考解答 164

第9章 Web应用程序 167

9.1 ASP.NET简介 167

9.1.1 ASP.NET发展历史 167

9.1.2 安装ASP.NET平台 168

9.2 数据库连接 169

9.2.1 Access数据库连接 169

9.2.2 SQL数据库连接 170

9.3 在Web页面中显示与查询 171

9.3.1 创建简单的Web页面 171

9.3.2 在Web页面中显示与查询 172

9.4 数据缓存 178

9.4.1 页面输出缓存 179

9.4.2 片段缓存和用户控件输出缓存 180

9.4.3 在cache中存储数据 180

9.4.4 缓存数据引用模式 182

9.5 数据编辑 183

9.5.1 数据插入 183

9.5.2 数据删除 185

9.5.3 数据更新 187

9.6 具体实例 188

9.6.1 学生基本信息管理 189

9.6.2 添加学生信息 191

9.6.3 修改学生信息 192

9.6.4 删除学生信息 193

9.7 小结 193

9.8 思考解答 193

第10章 水晶报表的制作 194

10.1 报表使用的基本概念 194

10.1.1 报表的实现 194

10.1.2 水晶报表的实现 196

10.2 水晶报表的模式 198

10.2.1 使用Pull模式 198

10.2.2 使用Push模式 204

10.3 设计水晶报表 207

10.3.1 使用报表向导设计水晶报表 207

10.3.2 手工定制水晶报表 210

10.4 导出报表 213

10.5 具体实例 214

10.5.1 Push方法实现 214

10.5.2 通过手工定制实现水晶报表 216

10.6 小结 219

10.7 思考解答 219

第11章 使用XML数据 220

11.1 XML概述 220

11.2 XML数据的读取与写入方法 220

11.2.1 读取XML文档 220

11.2.2 编写XML文档 225

11.3 XmlDataDocument类 227

11.4 从SQL Server中获取XML数据 232

11.4.1 使用FOR XML 232

11.4.2 SQL XML托管类 234

11.5 类型化DataSet 234

11.5.1 将批注用于类型化DataSet 235

11.5.2 强类型化的数据集 237

11.6 XML数据的操作 238

11.6.1 DOM树 238

11.6.2 打开一个现有的文档 238

11.6.3 在文档中搜索内容 239

11.6.4 访问内容 239

11.6.5 修改文档 240

11.7 具体实例 242

11.8 小结 244

11.9 思考解答 244

第三篇 项目实战篇 246

第12章 汽车销售管理系统 246

12.1 系统设计 246

12.2 数据库的设计与实现 247

12.2.1 数据库的需求分析 247

12.2.2 数据库的逻辑设计 247

12.3 系统主窗体设计 250

12.3.1 页面设计 250

12.3.2 代码设计 251

12.4 连接与断开服务器设计 252

12.4.1 连接服务器 252

12.4.2 断开服务器连接 253

12.5 用户管理 254

12.5.1 用户登录 254

12.5.2 用户注销 256

12.5.3 密码更改 256

12.6 信息查询模块 257

12.6.1 客户信息查询 257

12.6.2 汽车信息查询 258

12.6.3 员工信息查询 260

12.7 资料管理模块 261

12.7.1 界面设计 262

12.7.2 代码设计 262

12.8 汽车销售管理模块 269

12.8.1 销售主界面 269

12.8.2 汽车预定管理 271

12.8.3 汽车销售管理 273

12.9 数据统计模块 275

12.9.1 员工业绩统计 275

12.9.2 产品销售情况统计 276

12.10 合同管理模块 277

12.10.1 预定订单报表 277

12.10.2 销售订单报表 278

12.11 小结 278