《ADO.NET技术参考大全》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)Michael Otey,(美)Denielle Otey著;史创明,崔金铃译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2003
  • ISBN:7302072965
  • 页数:624 页
图书介绍:本书介绍了ADO.NET的基础内容,数据访问技术的历史,ADO.NET如何解决以前的数据访问方法中存在的问题。描述了ADO.NET对象以及如何应用它们。如何在代码中使用ADO.NET类,解释了XML和ADO数据集成,提供了ADO.NET中命名空间的完整全面的参考资料。

目录 1

第Ⅰ部分ADO.NET基本概念 1

第1章ADO.NET简介 1

1.1 Microsoft的数据访问技术 1

1.1.1 开放数据库互联(ODBC) 1

2.1.1硬件的要求 1 1

2.1 NET的系统要求 1 1

第2章 理解NET Framework 1 1

1.1.2数据访问对象(DAO) 2

1.1.3 远程数据对象(RDO) 2

1.1.4 ODBCDirect 3

1.1.5 OLE DB 3

1.1.6 ActiveX数据对象(ADO) 4

1.1.7 ADO.NET 4

2.2.3 NET Framework类库 1 6

1.2 NET Framework 6

1.2.1 NET Framework组件 7

1.2.2 ADO.NET命名空间 8

2.3程序集 1 8

1.3 小结 10

2.1.3数据库访问的要求 12

2.1.2操作系统的要求 12

2.2NET体系结构 13

2.2.1公共语言运行库 13

2.2.2通用类型系统 14

2.3.1程序集清单 19

2.3.2全局程序集缓存 22

2.3.3程序集安全性 23

2.4 小结 25

第3章ADO.NET体系结构 26

3.1 ADO.NET命名空间 27

3.2NET数据提供者 28

3.2.1 NET数据提供者的命名空间 28

3.2.2NET数据提供者的核心类 29

3.3 ADO.NET System.Data命名空间中的核心类 31

3.3.1 DataSet类 31

3.3.2 DataTable类 32

3.3.3 DataColumn类 32

3.3.4 DataRow类 32

3.3.5 DataView类 33

3.3.6 DataViewManager类 33

3.3.7 DataRelation类 33

3.3.8 Constraint类 33

3.3.9 ForeignKeyConstraint类 33

3.3.13 System.Data命名空间中的异常 34

3.3.12 System.Data命名空间中的集合 34

3.3.11 DataException类 34

3.3.10 UniqueConstraint类 34

3.4 小结 35

第Ⅱ部分ADO.NET Connection对象 36

第4章SQL Server的数据提供者 36

4.1使用NET Framework Data Provider for SQL Server进行连接 36

4.1.1使用Visual Studio SqlConnection对象进行连接 37

4.1.2添加System.Data.SqlClient命名空间 39

4.1.3 用连接字符串进行连接 39

4.1.4打开信任连接 42

4.1.5使用连接池 43

4.2 小结 46

第5章使用NET Framework Data Provider for Oracle 47

5.1使用NET Framework Data Provider for Oracle进行连接 47

5.1.1安装Oracle Client软件 48

5.1.2配置Oracle Client 50

5.1.3使用Visual Studio OracleConnection对象 54

5.1.5 用连接字符串进行连接 57

5.1.4添加System.Data.OracleClient命名空间 57

5.1.6打开信任连接 59

5.1.7使用连接池 61

5.2 小结 63

第6章使用NET Framework Data Providerfor OLE DB 64

6.1 使用NET Framework Data Provider for OLE DB进行连接 64

6.1.1 使用Visual Studio的OleDbConnection对象 66

6.1.2添加System.Data.OleDb命名空间 68

6.1.3使用连接字符串进行连接 68

6.1.4使用UDL文件 70

6.1.5使用连接池 73

6.2 小结 74

第7章使用NET Framework Data Provider for ODBC 75

7.1使用ODBC.NET Data Provider进行连接 75

7.1.3数据源 76

7.1.1 ODBC驱动程序管理器 76

7.1.2 ODBC驱动程序 76

7.2创建ODBC数据源 77

7.2.1使用Visual Studio的OdbcConnection对象 81

7.2.2添加System.Data.Odbc命名空间 83

7.2.3使用连接字符串进行连接 83

7.2.4使用无DNS的连接字符串进行连接 85

7.2.5使用连接池 86

7.3 小结 87

第Ⅲ部分ADO.NET Command对象 88

第8章使用SqlCommand对象 88

8.1 使用SqlCommand对象执行SQL语句和存储过程 88

8.1.1 使用Visual Studio的SqlCommand对象 88

8.1.2添加System.Data.SqlClient命名空间 91

8.1.3使用SqlCommand执行动态的SQL语句 91

8.1.4执行参数化的SQL语句 94

8.1.5执行带有返回值的存储过程 98

8.1.6执行事务处理 100

8.2小结 103

第9章使用OracleCommand对象 104

9.1 使用OracleCommand对象执行SQL语句和存储过程 104

9.1.1使用Visual Studio的OracleCommand对象 104

9.1.2执行带有输出参数的存储过程 107

9.1.3执行带有参数化的SQL语句的事务处理 112

9.2 小结 116

第10章使用OleDbCommand对象 117

10.1 使用OleDbCommand对象执行SQL语句和存储过程 117

10.1.1使用Visual Studio的OleDbCommand对象 117

10.1.2添加System.Data.OleDb命名空间 119

10.1.3执行带有输出参数的存储过程 119

10.1.4执行事务处理 121

10.2小结 124

第11章使用OdbcCommand对象 125

11.1 使用OdbcCommand对象执行SQL命令和存储过程 125

11.1.1使用Visual Studio的OdbcCommand对象 125

11.1.2添加System.Data.ODBC命名空间 127

11.1.3执行动态的SQL语句 127

11.1.4执行带有输出参数的存储过程 130

11.1.5执行事务处理 132

11.2小结 134

第Ⅳ部分ADO.NET DataReader对象 135

第12章使用SqlDataReader 135

12.1使用SqlDataReader 135

12.1.1添加System.Data.SqlClient命名空间 135

12.1.2使用SqlDataReader检索快速的、只向前的结果集 136

12.1.3返回多个结果集 139

12.1.4只读取模式信息 142

12.1.5通过SqlDataReader填充DataSet 144

12.1.6用SqlDataReader检索BLOB数据 149

12.2小结 154

第13章使用OracleDataReader 155

13.1使用OracleDataReader 155

13.1.1添加System.Data.OracleClient命名空间 155

13.1.2使用OracleDataReader检索快速的、只向前的结果集 155

13.1.3使用Oracle RefCursor检索数据 158

13.1.4从多个RefCursor中检索数据 162

13.2 小结 165

第14章使用OleDbDataReader 166

14.1 使用OleDbDataReader 166

14.1.1添加System.Data.OleDb命名空间 166

14.1.2使用OleDbDataReader检索快速的、只向前的结果集 166

14.1.3检索带层次结构的结果集 170

14.2 小结 173

15.1.2使用OdbcDataReader检索快速的、只向前的结果集 174

15.1.1添加System.Data.ODBC命名空间 174

第15章使用OdbcDataReader 174

15.1使用OdbcDataReader 174

15.1.3使用OdbcDataReader检索BLOB数据 177

15.2小结 180

第Ⅴ分ADO.NET的DataSet对象 181

第16章构建DataSet 181

16.1创建DataSet 182

16.1.1使用DataTable类 182

16.1.2使用DataRelation类 188

16.1.3使用DataView类 191

16.2创建强类型化的DataSet 192

16.3小结 194

第17章使用SqlDataAdapter填充DataSet 195

17.1.1使用Visual Studio的SqlDataAdapter对象 196

17.1使用SqlDataAdapter 196

17.1.2使用SqlDataAdapter类 202

17.2小结 204

第18章 使用OracleDataAdapter填充DataSet 205

18.1使用OracleDataAdapter 206

18.1.1使用Visual Studio的OracleDataAdapter对象 206

18.1.2使用OracleDataAdapter类 209

18.2小结 212

第19章使用OleDbDataAdapter填充DataSet 213

19.1使用OleDbDataAdapter 214

19.1.1 使用Visual Studio的OleDbDataAdapter对象 214

19.1.2使用OleDbDataAdapter类 217

19.2 小结 219

第20章 使用OdbcDataAdapter填充DataSet 220

20.1.1使用Visual Studio的OdbcDataAdapter对象 221

20.1 使用OdbcDataAdapter 221

20.1.2使用OdbcDataAdapter类 224

20.2小结 225

第21章使用多个表和DataAdapter填充DataSet 226

21.1 使用多个表填充DataSet 226

21.2使用多个DataAdapter填充DataSet 229

21.3小结 232

第22章使用Windows数据绑定窗体控件浏览DataSet 233

22.1 使用Windows数据绑定控件浏览数据 233

22.1.1使用Windows Forms控件 234

22.1.2使用Collection类 237

22.2小结 243

第23章使用 DataView浏览DataSet 244

23.1使用DataView类浏览数据 244

23.1.1查找DataTable中的记录 244

23.1.2查找DataTable中的多个数据行 247

23.2小结 250

24.1使用DataRelation类浏览数据 251

第24章使用DataRelation浏览DataSet 251

24.2小结 254

第25章使用SqlDataAdapter更新数据库 255

25.1 使用SqlDataAdapter更新数据库 255

25.1.1使用Visual Studio的SqlDataAdapter对象 255

25.1.2使用SqlDataAdapter类 261

25.2小结 266

第26章使用OracleDataAdapter更新数据库 267

26.1使用OracleDataAdapter更新数据库 267

26.1.1使用Visual Studio的OracleDataAdapter对象 267

26.1.2使用OracleDataAdapter类 271

26.2小结 278

27.1 使用OleDbDataAdapter 279

27.1.1使用Visual Studio的OleDbDataAdapter对象 279

第27章 使用OleDbDataAdapter更新数据库 279

27.1.2使用OleDbDataAdapter类 282

27.2小结 294

第28章 使用OdbcDataAdapter更新数据库 295

28.1 使用OdbcDataAdapter 295

28.1.1使用Visual Studio的OdbcDataAdapter对象 295

28.1.2使用OdbcDataAdapter类 299

28.2小结 302

第29章高级的数据库更新技术 303

29.1 高级的数据库更新技术 303

29.1.1接受或拒绝所做的修改 303

29.1.2使用二进制对象 306

29.1.3使用AutoIncrement字段 308

29.1.4合并DataSet 316

29.2小结 320

30.1 XML入门 321

第30章把数据映射为XML 321

第Ⅵ部分ADO.NET数据集成 321

30.1.1 XML术语 322

30.1.2 XML文档、元素和属性 322

30.2 XML和ADO.NET 323

30.3使用XmlReader 324

30.3.1添加System.Xml命名空间 324

30.3.2使用XmlReader读取XML文档 324

30.3.3使用XmlReader分析XML文档 328

30.4使用DataSet和XML 333

30.4.1把XML加载到DataSet中 333

30.4.2把XSD模式加载到DataSet中 338

30.4.3使用XML DiffGram 343

30.4.4使用XPath和XSLT/L查询DataSet 347

30.5小结 349

31.1.1在Visual Studio.NET中引用msado15.dll 350

31.1 把ADO导入NET Framework 350

第31章在ADO.NET中使用ADO 350

31.1.2导入ADODB.DLL 352

31.1.3使用ADO Recordset 352

31.1.4从ADO Recordset中加载ADO.NET DataSet 355

31.1.5使用ADO Recordset对象更新数据 356

31.1.6使用ADO Command对象 359

31.1.7 ADO和ADO.NET的共存问题 362

31.2小结 362

第Ⅶ部分附 录 363

附录A System.Data命名空间参考 363

附录B System.Data.Common命名空间参考 448

附录C System.Data.Odbc命名空间参考 478

附录D System.Data.OleDb命名空间参考 511

附录E System.Data.OracleClient命名空间参考 551

附录F System.Data.SqlClient命名空间参考 590