本书介绍了在使用C*开发功能强大的data-centric应用程序时所需要的知识。广泛介绍了令人激动的ADO.NET的新功能,它可以实现高效的数据访问和操作;还介绍了.NET Framework的XML处理功能。
.NET数据服务C#高级编程
内容提要 :
本书介绍了在使用C*开发功能强大的data-centric应用程序时所需要的知识。广泛介绍了令人激动的ADO.NET的新功能,它可以实现高效的数据访问和操作;还介绍了.NET Framework的XML处理功能。
编辑推荐 :
随着.NET Framwork的开发以及C#语言的发布,业界掀起了新的应用开发浪潮。本书介绍了在使用C#开发功能强大的data-centric应用程序时所需要的知识。为此,我们广泛介绍了令人激动的ADO.NET的新功能,它可以实现高效的数据访问和操作;还介绍了.NET Framework的XML处理功能。可以通过多种数据源和多种数据输入方式来实现data-centric应用程序,因此我们还讨论了其他主题,例如在C#中使用ADO,发布Services消息,应用注册表和Active Directory。这些内容结合许多案例分析给出,其中一个案例分析还介绍了如何将Visaul Basic应用程序迁移为C#应用程序。
本书读者应该熟悉C#语言、RBDMS概念以及SQL,并希望巩固所掌握的.NET Framework的知识,进而开发出data-centric.NET应用程序。 目录 :
第1章 与.NET连接
1.1 .NET Framework 1.1.1 公共语言运行时 1.1.2 程序集 1.1.3 类结构和命名宇间 1.2 DNA和.NET 1.2.1 .NET Web服务 1.2.2 DNA和.NET中的通用数据访问(UDA) 1.2.3 XML 1.3 开发.NET应用程序 1.3.1 Windows Forms应用程序 1.3.2 Windows Service应用程序 1.3.3 ASP.NET Web应用程序 1.3.4 Windows Forms控件 1.4 .NET的版本信息 1.5 本章小结 第2章 ADO和C# 2.1 ADO的概念 2.2 ADO和ADO.NET 2.2.1 了解差别 2.2.2 对象模型并异 2.3 ADO”日簿西山” 2.4 本章小结 第3章 ADO.NET和C# I:数据访问 3.1 ADO.NET概述 3.1.1 命名空间洋解 3.1.2 ADO.NET基础知识 3.2 .NET数据提供程序 3.2.1 数据提供程序 3.2.2 使用DataReader连接到SQL Server 3.2.3 使用DataReader连接到OLE DB数据源 3.2.4 Oracle连接 3.2.5 将数据存储到Dataset中 3.3 操作数据库 3.3.1 存储过程 3.3.2 添加和更新记录 3.3.3 使用Dataset添加和更新记录 3.3.4 使用命令生成器添加和更新记录 3.4 本章小结 第4章 ADO.NET和C# II:在.NET中操作数据 4.1 连接和不连接的记录集 4.1.1 DataReader 4.1.2 Dataset 4.2 将数据绑定到控件 4.2.1 绑定到:ASPDataGrid 4.2.2 Windows Forms中的 DataGrids 4.3 对象模型 4.3.1 Dataset 4.3.2 DataTable 4.3.3 DataRow 4.3.4 DataColumn 4.3.5 约束条件 4.3.6 DataRelation 4.3.7 DataException 4.3.8 DataView 4.3.9 XML、模式和ADO.NET 4.4 功能总览 4.4.1 SqlErrorPersister.cs 4.4.2 ProTest.cs 4.4.3 FrmMain.cs 4.5 本章小结 第5章 ADO.NET和C# III:数据和VS 5.1 使用.NET DataGrid 5.1.1 Windows Forms的DataGrid类 5.1.2 WebForms 5.2 Visual Studio.NET数据环境 5.2.1 分析Server Explorer 5.2.2 建立连接 5.2.3 使用数据环境 5.3 本章小结 第6章 ADO.NET和C# IV:高级.NET话题 6.1 连接地 6.1.1 连接地的概念 6.1.2 应用连接地 6.1.3 将连接地限制到过程 6.1.4 使用连接池 6.1.5 在Web应用程序中使用连接地 6.2 与COM+集成 6.2.1 COM+服务的简要问顾 6.2.2 .NET、 COM+和 COM 6.3 用.NET实现接受服务的组件 6.3.1 创建接受服务的程序集 6.3.2 创建接受服务的组件 6.3.3 注册接受服务的组件 6.3.4 创建客户端程序 6.3.5 配置屈性 6.3.6 配置接受服务的组件 6.3.7 事务处理 6.3.8 对象构造 6.4 本章小结 第7章 XML 7.1 使用MSXML 7.1.1 引用MSXML 7.1.2 MSXML示例项目 7.2 System.Xml 7.2.1 System.Xml概述 7.2.2 XmlWriter 7.2.3 XmlReader 7.2.4 验证XML 7.2.5 XmlDocument(DOM) 7.2.6 XML和ADO.NET 7.2.7 模式 7.3 本章小结 第8章 创览和变换XML 8.1 .NET Framework中的XPath和XSLT 8.2 XPath--浏览XML 8.2.1 XPathNavigator 8.2.2 XPathNodeIterator 8.2.3 自定义XPathNavigator和XmlReader 8.2.4 其他XPathNavigator方法 8.3 XSL转换--转换XML 8.3.1 XslTransform 8.3.2 XSL和脚本编写 8.3.3 XsltArgumentList 8.4 本章小结 第9章 Directory Services 9.1 Directory Service的概念 9.1.1 对象和属性 9.1.2 搜索对象 9.1.3 目录服务器 9.1.4 使用场境 9.2 System.Directoryservices命名空间 9.3 访问Directory Services 9.3.1 Windows客户端应用程序 9.3.2 绑定 9.3.3 父对象和子对象 9.3.4 属性 9.3.5 访问Active Directory 9.3.6 使用ADSI 9.4 搜索 9.4.1 DirectorySearcher 9.4.2 LDAP过滤器 9.4.3 Active Directory Searcher应用程序 9.4.4 搜索限制 9.4.5 全局编目 9.5 发布服务 9.5.1 服务连接点 9.5.2 注册服务 9.5.3 删除服务 9.5.4 搜索服务 9.6 本章小给 第10章 消息发进服务 10.1 消息发送服务 1O.1.1 使用消息发送服务的地方 10.1.2 Message Queuing功能 10.2 产品版本和安装 10.2.1 Message Queuing Server 10.2.2 独立客户端 10.2.3 非独立客户端 10.3 Message Queuing体系结构 10.3.1 消息队列 10.3.2 消息的组成 10.4 Message Queuing管理工具 10.4.1 创建消息队列 10.4.2 Message Queue属性 10.4.3 Visua Studio服务资源管理器 10.5 编写Message Queuing程序 10.5.1 System.Messaging 10.5.2 编程创建消息队列 10.5.3 否找队列 10.5.4 打开己知队列 10.5.5 发送消息 10.5.6 接收消息 10.5.7 确认队列 10.5.8 响应队列 10.5.9 可恢复消息 10.5.10 事务队列 10.5.11 消息队列安装 10.5.12 跟踪 10.6 队列组件 10.6.1 队列组件体系结构 10.6.2 COM+服务 10.6.3 队列组件服务器 10.6.4 队列组件客户端 10.7 本章小结 第11章 文件、串行化和注册表操作 11.1 System.IO 11.1.1 File和 Directory类 11.1.2 FIleInfo类 11.1.3 DirectoryInfo类 11.2 数据流 11.2.1 Filestream 11.2.2 StreamReader和StreamWriter 11.2.3 BinaryReader和BinaryWriter 11.2.4 其他流类 11.2.5 被分隔的数据 11.3 隔离存储区 11.3.1 使用隔离存储区 11.3.2 System.IO.Isolatedstorage命名空间 11.4 对象串行化 11.4.1 XML串行化 11.4.2 串行化格式程序对象 11.5 注册表 11.6 本章小结 第12章 Web服务 12.1 Web服务简介 12.1.1 Web服务的定义 12.1.2 Web服务的通用体系结构 12.2 所采用的协议和标准 12.2.1 简单对象访问协议(SOAP) 12.2.2 Web服务描述语言(WSDL) 12.2.3 discovery协议(DISCO) 12.2.4 通用描述、发现利集成(UDDI) 12.3 实现Web服务 12.4 使用Visual Studio.NET创建Web服务 12.5 本章小结 第13章 Microsoft.NET Server系列产品 13.1 .NET服务器类别 13.2 企件使用模式 13.2.1 SQL Server 13.2.2 BizTalkserver 13.2.3 AppllcatlonCenterserver 13.2.4 Commerce Server 13.3 .NET Server环境 13.3.1 业务流程集成 13.3.2 商业间通信 13.3.3 数据保护 13.4 本章小结 第14章 案例分析I:科学的数据中心 14.1 MySQL 14.2 应用程序概述 14.2.1 获得软件 14.2.2 安装利设置 14.3 浮标数据库 14.3.1 buoys表 14.3.2 Readings表 14.3.3 关于数据类型 14.3.4 每小时的读数文件 14.4 BuoyUpdate服务 14.4.1 ProjectInstaller类 14.4.2 BuoyServiceConfig类 14.4.3 BuoyUpdate类 14.5 MyODBC与MyOledb 14.5.1 使用MyODBC方法状改SchemaSnoop 结果 14.5.2 饮用MyOleDb方法获取SchemaSnoop结果 14.6 Buoy Data Viewer 14.6.1 阅读原始数据 14.6.2 编辑浮标 14.7 需要深入考虑的问题 14.8 本章小结 第15章 案例分析II:迁移到.NET 15.1 项目概述 15.2 第1个版本--在COM+中的简单订单 15.2.1 用户接口 15.2.2 数据库 15.2.3 中间后--SOBizCom 15.2.4 用户接口--SOUICom 15.3 第2个版本--.NET与COM+对话 15.3.1 可调用的运行时包装器(RCW) 15.3.2 中间层--SOBizNet 15.4 第3个版本--将整个系统迁移到.NET 15.4.1 升级现有类 15.4.2 重新创建.NET组件 15.5 其他迁移问题 15.6 本章小结 第16章 案例分析III:利用旧系统 16.1 计算机产品商店 16.2 Message Queuing 16.2.1 安装和配置MSMQ服务 16.2.2 应用程序 16.3 使用Microsoft Host Integration Server 2000 16.3.1 COMTransactionIntegrator(COMTI)对象 16.3.2 修改仓库应用程序 16.3.3 数据集成 16.4 本章小结 附录A .NET的演变过程 A.1 原始数据类型转换 A.2 Dataset对象的XML增强功能 A.3 SQL托管提供程序 A.3.1 Beta l版本 A.3.2 Beta 2版本 A.4 OLE DB和 ODBC托管提供程序 A.4.1 Betal版本 A.4.2 Beta 2版本 A.5 COM组件 A.6 文件和目录处理 A.7 发送电子邮件 A.8 模板 A.8.1 样式模板 A.8.2 项模板 A.9 Windows Forms应用程序 A.1O 支持最新的XML标准 附录B ADO.NET对象模型 B.1 Command类 B.1.1 Command属性 B.1.2 Command方法 B.2 Connection类 B.2.1 Connection属性 B.2.2 Connection方法 B.2.3 Connection事件 B.3 DataAdapter类 B.3.1 DataAdapter属性 B.3.2 DataAdapter方法 B.3.3 DataAdapter事件 B.4 DataColumn类 B.4.1 DataColumn属性 B.4.2 DataColumn方法 B.5 DataColumnMapping类 B.5.1 DataColumnMapping属件 B.5.2 DataColumnMapping办法 B.6 DataReader类 B.6.1 DataReader属性 B.6.2 DataReader为法 B.7 DataRelation类 B.7.1 DataRelation属性 B.7.2 DataRelation方法 B.8 DataRow类 B.8.1 DataRow属性 B.8.2 DataRow方法 B.8.3 DataRow事件 B.9 Dataset类 B.9.1 DataSet属性 B.9.2 Dataset方法 B.9.3 Dataset事件 B.10 DataTable类 B.10.1 DataTable属性 B.10.2 DataTable方法 B.11 DataTableMapping类 B.11.1 DataTableMapping属性 B.11.2 DataTableMapping方法 B.12 DataView类 B.12.1 DataView属性 B.12.2 DataView方法 B.12.3 DataView事件 B.13 DataViewManager类 B.13.1 DataViewManager属性 B.13.2 DataViewManager方法 B.13.3 DataViewManager事件 B.14 DataViewsetting类 B.15 OleDbError类 B.15.1 OleDbError属性 B.15.2 OleDbError力法 B.16 OleDbExceptlon类 B.16.1 OleDbException属性 B.16.2 OleDbException方法 B.17 Parameter类 B.17.1 Parameter属性 B.17.2 Parameter方法 B.18 Sq1Error类 B.18.1 SqlError属性 B.18.2 SqlError办法 B.19 SqlException类 B.19.1 SqlException属性 B.19.2 SqlException方法 B.20 Transaction类 B.20.1 Transaction属性 B.20.2 Transaction方法 附录C 使用非SQL Server RDBMS |