《C#数据库入门经典 第2版》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:(美)James Huddleston等著;杨浩译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302121869
  • 页数:504 页
图书介绍:本书内容包括关系数据库基础知识,C#编程,ADO.NET以及Windows窗体的应用。

目录 1

第1章 安装MSDE 1

1.1 获得和安装MSDE 1

1.2 安装数据库范例 3

1.3 安装SQL Server说明文档 5

1.4 身份验证类型 8

1.4.1 Windows身份验证 8

1.4.2 SQL Server身份验证 8

1.4.3 混合模式 8

1.5 使用Server Explorer连接 9

1.6 小结 11

第2章 创建简单的数据库应用程序 12

2.1 创建应用程序 12

2.2 建立数据库连接 14

2.3 数据绑定 16

2.4 编辑数据 22

2.5 使用Data Form向导 23

2.6 小结 27

第3章 SQL入门 28

3.1 SQL简介 28

3.2 使用SQL 29

3.2.1 从Visual Studio.NET中运行SQL 29

3.2.2 从命令行上运行SQL 31

3.2.3 使用定制查询工具 32

3.3 检索数据 33

3.3.1 使用查询 33

3.3.2 使用WHERE子句 36

3.3.3 排序数据 39

3.4 插入数据 41

3.5 更新数据 42

3.6 删除数据 44

3.7.1 数值数据类型 45

3.7.2 字符串数据类型 45

3.7 使用SQL数据类型 45

3.7.3 日期和时间数据类型 46

3.8 二进制数据类型 46

3.9 货币数据类型 46

3.10 其他数据类型 47

3.11 小结 47

第4章 ADO.NET简介 48

4.1 使用ADO.NET的原因 48

4.1.1 从ADO到ADO.NET 48

4.1.2 ADO.NET不是ADO的新版本 49

4.1.3 ADO.NET和.NET Framework 49

4.2 ADO.NET的体系结构 50

4.2.1 SQL Server数据提供程序 53

4.2.2 OLEDB数据提供程序 58

4.2.3 ODBC数据提供程序 62

4.3 数据提供程序是API 68

4.4 小结 69

5.1 数据提供程序的连接类 70

5.2 用SqlConnection连接到MSDE 70

第5章 创建连接 70

5.2.1 调试SQL Server的连接 75

5.2.2 SqlConnection中的安全和口令 76

5.2.3 使用SQL Server安全 76

5.2.4 SqlConnection中的连接字符串参数 76

5.2.5 连接池 77

5.3.2 显示连接信息 78

5.3 改进对连接对象的使用 78

5.3.1 在连接构造函数中使用连接字符串 78

5.4 用OleDbConnection连接到Microsoft Access 82

5.5 连接到Oracle 85

5.6 连接DB2 87

5.7 用ByteFX.Data.MySqlClient连接到MySQL 89

5.8 小结 91

6.1 创建命令 92

第6章 Command对象 92

6.1.1 关联命令与连接 94

6.1.2 给命令指定文本 95

6.2 执行命令 96

6.3 执行具有多个结果的命令 98

6.4 执行语句 100

6.4.1 创建表 104

6.4.2 创建数据库 107

6.5 命令参数 109

6.6 在其他数据提供程序中使用命令 113

6.7 小结 119

第7章 使用数据读取器 120

7.1 数据读取器简介 120

7.1.1 使用序数索引器 124

7.1.2 使用列名索引器 128

7.1.3 使用类型访问器方法 128

7.2 有关数据的数据 135

7.3 获取表的数据 139

7.4 使用数据读取器处理多个结果集 142

7.5 小结 145

第8章 数据集和数据适配器 146

8.1 对象模型 146

8.1.1 数据集与数据读取器 146

8.1.2 数据集简介 147

8.1.3 数据适配器简介 148

8.1.4 DataTables、DataColumns和DataRows 148

8.2 利用数据集和数据适配器 149

8.2.1 数据集的筛选和排序 152

8.2.2 比较FilterSort和PopDataset 157

8.2.3 使用DataView 158

8.2.4 修改数据集中的数据 161

8.2.5 将变化保存到数据源中 165

8.3 使用数据集和XML 184

8.4 有类型和无类型的数据集 186

8.5 小结 187

第9章 建立Windows窗体应用程序 188

9.1 数据绑定简介 188

9.1.1 简单数据绑定 189

9.1.2 复杂数据绑定 190

9.1.3 数据绑定的工作原理 192

9.1.4 控件与数据源的同步 194

9.2 数据源的类型 197

9.2.1 绑定到数组 197

9.2.2 绑定到数据表 198

9.2.3 绑定到数据集 200

9.2.4 绑定到数据视图 203

9.3 使用数据栅格 206

9.4 使用DataGrid更新数据源 210

9.5 小结 213

10.1 基础知识 214

第10章 使用ASP.NET 214

10.1.1 Web窗体 215

10.1.2 后台编码文件 221

10.1.3 将数据绑定到DataGrid 222

10.1.4 DataGrid中的分页 224

10.1.5 结合使用DataGrid和DataSet 226

10.2 ASP.NET页面生命周期 228

10.2.1 提供可扩展性 228

10.2.2 选择行 231

10.2.3 使用绑定列 235

10.3 编辑DataGrid 238

10.3.1 模板列 241

10.3.2 删除行 244

10.3.3 排序DataGrid 245

10.4 小结 248

第11章 验证Web用户的输入 249

11.1.3 服务器端验证 252

11.1.2 禁止客户端验证 252

11.1 Web验证 252

11.1.1 启用客户端验证 252

11.1.4 页面生命期中的验证 253

11.2 ASP.NET验证控件 253

11.2.1 RangeValidator控件 254

11.2.2 CompareValidator控件 257

11.2.3 RegularExpressionValidator控件 258

11.2.4 CustomValidator控件 260

11.2.5 ValidationSummary控件 262

11.2.6 使用行内错误和错误汇总 267

11.3 程序化验证 268

11.4 小结 269

第12章 表和关系 270

12.1 表 270

12.1.1 创建表 270

12.1.2 向表添加行 272

12.1.3 删除表 273

12.2 指定表的关系 274

12.2.1 键和约束 274

12.2.2 关系的类型 276

12.2.3 引用完整性 277

12.2.4 数据库图表 278

12.3 在C#中使用SQL 281

12.4 小结 288

第13章 查询 289

13.1 Northwind查询应用程序:第Ⅱ部分 289

13.2 SQL查询的更多语法 294

13.2.1 DISTINCT 294

13.2.2 子查询 296

13.2.3 GROUP BY 299

13.2.4 其他合计函数 300

13.2.5 日期函数 302

13.2.6 CASE表达式 303

13.2.7 连接 308

13.3 小结 318

第14章 视图和存储过程 319

14.1 视图 319

14.2 使用C#创建视图 323

14.3 存储过程 329

14.4 在C#中使用存储过程 337

14.5 小结 348

第15章 索引和约束 350

15.1 索引 350

15.1.1 索引的优点 354

15.1.2 聚集索引 357

15.1.3 复合键 359

15.1.4 关于索引的其他因素 360

15.2 约束 361

15.2.1 数据完整性 361

15.1.5 维护索引 361

15.2.2 定义约束 362

15.2.3 检查约束 365

15.2.4 NULL约束 367

15.2.5 默认约束 367

15.2.6 删除约束 367

15.3 小结 367

16.1 AdminHelp工具 368

第16章 保护数据库 368

16.2 数据库的安全性 369

16.3 身份验证 370

16.3.1 Windows身份验证 370

16.3.2 混合模式身份验证 371

16.4 管理用户 371

16.4.1 数据库登录 371

16.4.2 特殊用户 374

16.4.3 用户账户 374

16.4.4 管理角色 376

16.5 管理权限 379

16.5.1 对象权限 382

16.5.2 语句权限 382

16.5.3 浏览权限 383

16.6 实现安全 386

16.7 小结 387

第17章 XML和ADO.NET 388

17.1 XML的优缺点 388

17.2 XML文档的结构 389

17.3 模式 392

17.4 ADO.NET和XML 395

17.5 使用XML定义应用程序配置 398

17.6 小结 402

第18章 处理异常 403

18.1 C#的异常处理 403

18.1.1 try语句 403

18.2 ADO.NET异常 404

18.1.2 System.Exception类 404

18.1.3 throw语句 404

18.3 数据库异常 411

18.4 小结 420

第19章 事务 421

19.1 使用事务的场合 421

19.2 ACID属性 421

19.3 事务的编写 422

19.3.1 在SQL中编写事务 422

19.3.2 ADO.NET事务 427

19.4 其他的内容 432

19.5 小结 433

第20章 ADO.NET事件 434

20.1 事件和委托 434

20.2 添加和删除事件处理程序 435

20.3.1 连接对象事件 436

20.3 引发和处理ADO.NET事件 436

20.3.2 行更新事件 442

20.3.3 利用多个处理程序 447

20.4 小结 449

第21章 文本和二进制数据 450

21.1 SQL Server文本和二进制数据类型 450

21.2 在数据库中存储图像 451

21.2.1 重新运行程序 458

21.2.2 使用不同的SQL数据类型 458

21.3 从数据库中检索图像 459

21.4 处理文本数据 465

21.5 小结 473

第22章 ADO.NET 2.0 474

22.1 将ADO.NET 1.1程序转换为ADO.NET 2.0 474

22.2 用数据读取器加载数据表 478

22.3 更紧凑地串行化数据 480

22.4 批处理更新 483

22.5 小结 484

附录A 创建SQL工具应用程序 485

附录B XML基础知识 494

B.1 XML文档 494

B.1.1 XML元素 494

B.1.2 属性 495

B.1.3 XML声明 496

B.1.4 XML文档的结构 496

B.2 XML命名空间 497

B.3 格式良好和有效的XML 498

B.4 验证XML文档 498

B.4.1 模式 498

B.4.2 XSD模式 499

B.4.3 XDR模式 500

B.5 小结 504