第1章 开发工具 1
安装VCSE和SSE 1
安装SSMSE 5
安装SQLServer文档 7
安装样本数据库 8
安装Northwind创建脚本 8
创建Northwind样本数据库 9
卸载Northwind创建脚本 11
小结 11
第2章 使用开发工具 13
使用SSMSE 13
配置VCSE 22
使用BOL 27
小结 30
第3章SQL入门 33
SQL概述 33
检索数据 34
执行简单查询 34
使用WHERE子句 37
数据排序 40
插入数据 42
更新数据 44
删除数据 45
T-SQL的数据类型 46
数值数据类型 47
货币数据类型 47
字符串数据类型 47
日期和时间数据类型 48
二进制数据类型 48
其他数据类型 48
数据类型的优先序 49
小结 50
第4章ADO.NET简介 51
使用ADO.NT的原因 51
从ADO到ADO.NET 51
ADO.NET并非ADO的新版本 52
ADO.NET和.NET基类库 52
理解ADO.NET体系结构 54
使用SQL Server数据提供程序 56
使用OLE DB数据提供程序 62
使用ODBC数据提供程序 66
数据提供程序是API 73
小结 74
第5章 创建连接 75
数据提供程序连接类概述 75
用SqlConnection连接到SSE 76
调试到SQL Server的连接 80
SqlConnection中的安全与口令 81
使用SQL Server安全机制 81
SqlConnection中的连接字符串参数 81
连接池 83
连接对象的进阶用法 83
在连接构造函数中使用连接字符串 83
显示连接信息 83
用OleDbConnection连接到SSE 88
小结 90
第6章Command对象 91
创建命令 91
关联命令与连接 93
设置Command对象的文本 94
执行命令 95
执行具有多个结果的命令 98
执行语句 101
命令参数 104
Prepare方法 109
小结 110
第7章 数据读取器 111
数据读取器概述 111
使用序数索引器 114
使用列名索引器 117
使用类型访问器方法 118
获取数据的信息 123
获取表的信息 127
使用数据读取器处理多个结果集 130
小结 133
第8章 数据集和数据适配器 135
理解对象模型 135
数据集与数据读取器 136
数据集概述 136
数据适配器概述 137
DataTable、DataColumn和DataRow对象 138
使用数据集和数据适配器 138
数据集的筛选和排序 142
比较FilterSort和PopDataSet 147
使用DataView 147
修改数据集中的数据 151
将变化保存到数据源中 154
并发 171
使用数据集和XML 172
在没有数据集的情况下使用数据表 175
理解有类型和无类型的数据集 177
小结 178
第9章 数据绑定 181
数据绑定的定义 181
执行简单数据绑定 181
执行复杂数据绑定 184
理解数据绑定的工作原理 189
控件与数据源的同步 191
使用数据栅格更新 194
小结 199
第10章 理解表和关系 201
管理表 201
创建表 201
使用SSMSE创建表 202
使用SQL创建表 203
删除表 206
使用SSMSE删除表 206
使用SQL删除表 207
表之间的关系 208
数据完整性 210
实体完整性 211
引用完整性 212
测试实体完整性和引用完整性 214
规范化 217
小结 218
第11章 查询 119
更多SQL查询语法 219
DISTINCT关键字 219
子查询 221
GROUP BY子句 225
其他合计函数 226
日期函数 228
CASE表达式 229
连接 234
小结 245
第12章 存储过程 247
创建存储过程 247
修改存储过程 254
删除存储过程 255
在C#中使用存储过程 257
小结 262
第13章 处理异常 263
处理ADO.NET异常 263
处理数据库异常 271
小结 280
第14章 使用事务 281
何时使用事务 281
理解ACID属性 282
事务的编写 282
14.3.1在SQL中编写事务 283
14.3.2在ADO.NET中编写事务 291
进一步学习的建议 295
小结 296
第15章 处理ADO.NET事件 297
理解事件和委托 297
添加和删除事件处理程序 298
引发和处理ADO.NET事件 298
使用连接对象事件 299
使用行更新事件 306
利用多个处理程序 312
小结 314
第16章 使用文本和二进制数据 315
理解SQL Server文本和二进制数据类型 315
在数据库中存储图像 316
从数据库中检索图像 322
处理文本数据 327
小结 336
第17章 使用XML 337
XML的定义 337
理解XML文档 338
理解XML声明 339
使用FOR XML 340
使用OPENXML 346
使用XML数据类型 351
小结 358
第18章LINQ简介 359
LINQ的定义 359
安装LINQ 361
使用LINQ to SQL 366
使用LINQ to DataSet 373
小结 381