书籍详情

C#数据库入门经典

C#数据库入门经典

作者:(美)胡德尔斯顿(Huddleston, J.)著;杨浩译

出版社:清华大学出版社

出版时间:2006-04-01

ISBN:9787302121862

定价:¥58.00

购买这本书可以去
内容简介
  每个程序都会涉及到数据的处理,大多数真正的程序都使用存储在关系数据库中的数据,所以每个程序员都需要了解如何访问关系数据。《C#数据库入门经典(第2版)》主要讨论如何使用C#和ADO.NET访问关系数据。《C#数据库入门经典(第2版)》首先介绍需要安装的内容,接着讨论ADO.NET1.1、SQL和关系数据库。之后论述更高级的主题。最后简要介绍ADO.NET2.0。读完《C#数据库入门经典(第2版)》,读者将会对C#数据库编程的主要论题有较深入的理解。《C#数据库入门经典(第2版)》适用对象:《C#数据库入门经典(第2版)》是为对使用C#语言访问关系数据感兴趣的人编写的,适用于程序员、管理人员,以及院校师生,因为学习《C#数据库入门经典(第2版)》只需要对C#有基本的了解,不需要有使用关系数据库或关系数据库语言SQL的经验。《C#数据库入门经典(第2版)》通俗易懂,概念清晰,用浅显的程序范例演绎概念,读者可以把这些程序范例用作编写代码的基础。《C#数据库入门经典(第2版)》主要介绍了关系数据库和ADO.NET的所有基础知识,这些都是每个C#程序员必须理解的内容。
作者简介
  James Huddleston,著名的计算机图书技术评论家。多宾夕法尼亚大学获取拉丁语和希腊语的学士学位,从匹兹堡大家获取博士学位。 自1974年起开始从事计算机相关工作,1980年后主攻数据库的设计和开发,对数据库方面有着深厚的技术功底。
目录
第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  使用SQL数据类型    45
3.7.1  数值数据类型    45
3.7.2  字符串数据类型    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章  创建连接    70
5.1  数据提供程序的连接类    70
5.2  用SqlConnection连接到MSDE    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  改进对连接对象的使用    78
5.3.1  在连接构造函数中使用连接
       字符串    78
5.3.2  显示连接信息    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章  Command对象    92
6.1  创建命令    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章  使用ASP.NET    214
10.1  基础知识    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  Web验证    252
 11.1.1  启用客户端验证    252
 11.1.2  禁止客户端验证    252
 11.1.3  服务器端验证    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查询应用程序:
   第II部分    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.1.5  维护索引    361
15.2  约束    361
 15.2.1  数据完整性    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章  保护数据库    368
16.1  AdminHelp工具    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.1.2  System.Exception类    404
 18.1.3  throw语句    404
18.2  ADO.NET异常    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  引发和处理ADO.NET事件    436
 20.3.1  连接对象事件    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

  
  
  
  
  
  
  
  
  
  
  
  
  
猜您喜欢

读书导航