《.NET数据服务C#高级编程》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(英)Fabio Claudio Ferracchiati,(英)Jay Glynn等著;毛尧飞译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:7302055815
  • 页数:700 页
图书介绍:

第1章 与.NET连接 1

1.1 .NET Framework 1

1.1.1 公共语言运行时 1

1.1.2 程序集 3

1.1.3 类结构和命名空间 3

1.2 DNA和.NET 4

1.2.1 .NET Web服务 5

1.2.2 DNA和.NET中的通用数据访问(UDA) 6

1.2.3 XML 6

1.3.1 Windows Forms应用程序 7

1.3 开发.NET应用程序 7

1.3.2 Windows Service应用程序 8

1.3.3 ASP.NET Web应用程序 8

1.3.4 Windows Forms控件 8

1.4 .NET的版本信息 8

1.5 本章小结 9

第2章 ADO和C 10

2.1 ADO的概念 10

2.2 ADO和ADO.NET 27

2.2.1 了解差别 27

2.2.2 对象模型差异 30

2.3 ADO“日簿西山” 34

2.4 本章小结 35

第3章 ADO.NET和C# I:数据访问 36

3.1 ADO.NET概述 37

3.1.1 命名空间详解 38

3.1.2 ADO.NET基础知识 39

3.2 .NET数据提供程序 40

3.2.1 数据提供程序 40

3.2.2 使用DataReader连接到SQL Server 50

3.2.3 使用DataReader连接到OLE DB数据源 52

3.2.5 将数据存储到Dataset中 54

3.2.4 Oracle连接 54

3.3 操作数据库 57

3.3.1 存储过程 57

3.3.2 添加和更新记录 61

3.3.3 使用Dataset添加和更新记录 65

3.3.4 使用命令生成器添加和更新记录 69

3.4 本章小结 71

第4章 ADO.NET和C# II:在.NET中操作数据 72

4.1 连接和不连接的记录集 72

4.1.1 DataReader 73

4.1.2 Dataset 77

4.2.1 绑定到:ASPDataGrid 78

4.2 将数据绑定到控件 78

4.2.2 Windows Forms中的 DataGrids 81

4.3 对象模型 82

4.3.1 Dataset 83

4.3.2 DataTable 84

4.3.3 DataRow 85

4.3.4 DataColumn 86

4.3.5 约束条件 87

4.3.6 DataRelation 94

4.3.7 DataException 95

4.3.8 DataView 98

4.3.9 XML、模式和ADO.NET 105

4.4 功能总览 113

4.4.1 SqlErrorPersister.cs 113

4.4.2 ProTest.cs 117

4.4.3 FrmMain.cs 117

4.5 本章小结 130

第5章 ADO.NET和C# III:数据和VS 131

5.1 使用.NET DataGrid 131

5.1.1 Windows Forms的DataGrid类 131

5.1.2 WebForms 146

5.2 Visual Studio.NET数据环境 166

5.2.1 分析Server Explorer 167

5.2.2 建立连接 167

5.2.3 使用数据环境 168

5.3 本章小结 174

第6章 ADO.NET和C#IV:高级.NET话题 175

6.1 连接地 175

6.1.1 连接地的概念 176

6.1.2 应用连接地 176

6.1.3 将连接地限制到过程 180

6.1.5 在Web应用程序中使用连接地 181

6.1.4 使用连接池 181

6.2 与COM+集成 184

6.2.1 COM+服务的简要问顾 184

6.2.2 .NET、COM+和COM 186

6.3 用.NET实现接受服务的组件 187

6.3.1 创建接受服务的程序集 188

6.3.2 创建接受服务的组件 188

6.3.3 注册接受服务的组件 189

6.3.4 创建客户端程序 190

6.3.5 配置属性 192

6.3.6 配置接受服务的组件 194

6.3.7 事务处理 201

6.3.8 对象构造 211

6.4 本章小结 214

第7章 XML 215

7.1 使用MSXML 215

7.1.1 引用MSXML 215

7.1.2 MSXML示例项目 216

7.2 System.Xml 223

7.2.1 System.Xml概述 223

7.2.2 XmlWriter 224

7.2.3 XmlReader 232

7.2.4 验证XML 240

7.2.5 XmlDocument(DOM) 243

7.2.6 XML和ADO.NET 251

7.2.7 模式 264

7.3 本章小结 275

第8章 创览和变换XML 277

8.1 .NET Framework中的XPath和XSLT 277

8.2 Xpath——浏览XML 278

8.2.1 XpathNavigator 279

8.2.2 XpathNodeIterator 280

8.2.3 自定义XPathNavigator和XmlReader 286

8.2.4 其他XPathNavigator方法 287

8.3 XSL转换--转换XML 288

8.3.1 XslTransform 288

8.3.2 XSL和脚本编写 294

8.3.3 XsltArgumentList 299

8.4 本章小结 306

第9章 Directory Services 307

9.1 Directory Service的概念 307

9.1.4 使用场境 308

9.1.3 目录服务器 308

9.1.2 搜索对象 308

9.1.1 对象和属性 308

9.2 System.DirectoryServices命名空间 310

9.3 访问Directory Services 313

9.3.1 Windows客户端应用程序 313

9.3.2 绑定 314

9.3.3 父对象和子对象 317

9.3.4 属性 321

9.3.5 访问Active Directory 325

9.3.6 使用ADSI 328

9.4.1 DirectorySearcher 331

9.4.2 LDAP过滤器 331

9.4 搜索 331

9.4.3 Active Directory Searcher应用程序 332

9.4.4 搜索限制 336

9.4.5 全局编目 336

9.5 发布服务 337

9.5.1 服务连接点 337

9.5.2 注册服务 338

9.5.3 删除服务 340

9.5.4 搜索服务 341

9.6 本章小结 343

10.1 消息发送服务 344

第10章 消息发送服务 344

1O.1.1 使用消息发送服务的地方 345

10.1.2 Message Queuing功能 347

10.2 产品版本和安装 347

10.2.1 Message Queuing Server 348

10.2.2 独立客户端 348

10.2.3 非独立客户端 349

10.3 Message Queuing体系结构 349

10.3.1 消息队列 350

10.3.2 消息的组成 351

10.4.2 Message Queue属性 352

10.4.1 创建消息队列 352

10.4 Message Queuing管理工具 352

10.4.3 Visual Studio服务资源管理器 354

10.5 编写Message Queuing程序 354

10.5.1 System.Messaging 355

10.5.2 编程创建消息队列 356

10.5.3 查找队列 358

10.5.4 打开己知队列 359

10.5.5 发送消息 361

10.5.6 接收消息 371

10.5.7 确认队列 380

10.5.8 响应队列 381

10.5.9 可恢复消息 382

10.5.10 事务队列 382

10.5.11 消息队列安装 384

10.5.12 跟踪 386

10.6 队列组件 386

10.6.1 队列组件体系结构 386

10.6.2 COM+服务 387

10.6.3 队列组件服务器 388

10.6.4 队列组件客户端 393

10.7 本章小结 396

11.1 System.IO 398

第11章 文件、串行化和注册表操作 398

11.1.1 File和 Directory类 400

11.1.2 FIleInfo类 400

11.1.3 DirectoryInfo类 401

11.2 数据流 401

11.2.1 FileStream 402

11.2.2 StreamReader和StreamWriter 412

11.2.3 BinaryReader和BinaryWriter 418

11.2.4 其他流类 422

11.2.5 被分隔的数据 423

11.3.1 使用隔离存储区 426

11.3 隔离存储区 426

11.3.2 System.IO.Isolatedstorage命名空间 427

11.4 对象串行化 430

11.4.1 XML串行化 431

11.4.2 串行化格式程序对象 436

11.5 注册表 442

11.6 本章小结 447

第12章 Web服务 448

12.1 Web服务简介 448

12.1.1 Web服务的定义 448

12.1.2 Web服务的通用体系结构 449

12.2 所采用的协议和标准 450

12.2.1 简单对象访问协议(SOAP) 451

12.2.2 Web服务描述语言(WSDL) 454

12.2.3 discovery协议(DISCO) 454

12.2.4 通用描述、发现利集成(UDDI) 455

12.3 实现Web服务 458

12.4 使用Visual Studio.NET创建Web服务 466

12.5 本章小结 474

第13章 Microsoft.NET Server系列产品 475

13.1 .NET服务器类别 475

13.2.1 SQL Server 478

13.2 企业使用模式 478

13.2.2 BizTalk Server 481

13.2.3 Appllcatlon Center Server 484

13.2.4 Commerce Server 486

13.3 .NET Server环境 487

13.3.1 业务流程集成 487

13.3.2 商业间通信 488

13.3.3 数据保护 489

13.4 本章小结 490

第14章 案例分析I:科学的数据中心 491

14.1 MySQL 491

14.2 应用程序概述 493

14.2.1 获得软件 494

14.2.2 安装利设置 494

14.3 浮标数据库 497

14.3.1 buoys表 497

14.3.2 Readings表 498

14.3.3 关于数据类型 498

14.3.4 每小时的读数文件 498

14.4 BuoyUpdate服务 499

14.4.1 ProjectInstaller类 500

14.4.2 BuoyServiceConfig类 502

14.4.3 BuoyUpdate类 503

14.5 MyODBC与MyOledb 514

14.5.1 使用MyODBC方法获取SchemaSnoop 结果 520

14.5.2 饮用MyOleDb方法获取SchemaSnoop结果 520

14.6 Buoy Data Viewer 521

14.6.1 阅读原始数据 522

14.6.2 编辑浮标 527

14.7 需要深入考虑的问题 533

14.8 本章小结 535

第15章 案例分析II:迁移到.NET 536

15.1 项目概述 536

15.2.1 用户接口 537

15.2 第1个版本——在COM+中的简单订单 537

15.2.3 中间后-SOBizCom 539

15.2.2 数据库 539

15.2.4 用户接口-SOUICom 556

15.3 第2个版本——.NET与COM+对话 562

15.3.1 可调用的运行时包装器(RCW) 563

15.3.2 中间层——SOBizNet 563

15.4 第3个版本——将整个系统迁移到.NET 581

15.4.1 升级现有类 581

15.4.2 重新创建.NET组件 591

15.6 本章小结 610

15.5 其他迁移问题 610

第16章 案例分析III:利用旧系统 612

16.1 计算机产品商店 612

16.2 Message Queuing 617

16.2.1 安装和配置MSMQ服务 618

16.2.2 应用程序 622

16.3 使用Microsoft Host Integration Server 2000 631

16.3.1 COM Transaction Integrator(COMTI)对象 633

16.3.2 修改仓库应用程序 636

16.3.3 数据集成 638

16.4 本章小结 639

附录A .NET的演变过程 640

A.1 原始数据类型转换 640

A.2 Dataset对象的XML增强功能 641

A.3 SQL托管提供程序 641

A.3.1 Beta l版本 642

A.3.2 Beta 2版本 642

A.4 OLE DB和 ODBC托管提供程序 643

A.4.1 Beta l版本 643

A.7 发送电子邮件 644

A.6 文件和目录处理 644

A.5 COM组件 644

A.4.2 Beta 2版本 644

A.8 模板 645

A.8.1 样式模板 645

A.8.2 项模板 645

A.9 Windows Forms应用程序 645

A.1O 支持最新的XML标准 645

附录B ADO.NET对象模型 647

B.1 Command类 647

B.1.1 Command属性 647

B.2.1 Connection属性 648

B.1.2 Command方法 648

B.2 Connection类 648

B.2.2 Connection方法 649

B.2.3 Connection事件 649

B.3 DataAdapter类 649

B.3.1 DataAdapter属性 650

B.3.2 DataAdapter方法 650

B.3.3 DataAdapter事件 651

B.4 DataColumn类 651

B.4.1 DataColumn属性 651

B.4.2 DataColumn方法 652

B.5 DataColumnMapping类 653

B.5.1 DataColumnMapping属性 653

B.5.2 DataColumnMapping办法 653

B.6 DataReader类 653

B.6.1 DataReader属性 654

B.6.2 DataReader方法 654

B.7 DataRelation类 656

B.7.1 DataRelation属性 656

B.7.2 DataRelation方法 656

B.8.1 DataRow属性 657

B.8.2 DataRow方法 657

B.8 DataRow类 657

B.8.3 DataRow事件 658

B.9 Dataset类 658

B.9.1 DataSet属性 659

B.9.2 Dataset方法 659

B.9.3 Dataset事件 661

B.10 DataTable类 661

B.10.1 DataTable属性 661

B.10.2 DataTable方法 662

B.11.1 DataTableMapping属性 663

B.11 DataTableMapping类 663

B.11.2 DataTableMapping方法 664

B.12 DataView类 664

B.12.1 DataView属性 664

B.12.2 DataView方法 665

B.12.3 DataView事件 665

B.13 DataViewManager类 665

B.13.1 DataViewManager属性 666

B.13.2 DataViewManager方法 666

B.13.3 DataViewManager事件 666

B.14 DataViewsetting类 666

B.15.2 OleDbError方法 667

B.15 OleDbError类 667

B.15.1 OleDbError属性 667

B.16 OleDbExceptlon类 668

B.16.1 OleDbException属性 668

B.16.2 OleDbException方法 668

B.17 Parameter类 668

B.17.1 Parameter属性 669

B.17.2 Parameter方法 669

B.18 Sq1Error类 669

B.19.1 SqlException属性 670

B.19 SqlException类 670

B.18.2 SqlError办法 670

B.18.1 SqlError属性 670

B.19.2 SqlException方法 671

B.20 Transaction类 671

B.20.1 Transaction属性 671

B.20.2 Transaction方法 671

附录C 使用非SQL Server RDBMS 673

C.1 连接到不同的数据库 673

C.1.1 使用Microsoft Access数据库的OLE DB 673

C.1.2 使用Oracle 8i数据库的OLE DB 681

C.1.3 使用DB2数据库的OLE DB 694