SQLXML 4.0 .NET Framework 支持 - 托管类

适用于:SQL Server Azure SQL 数据库

Microsoft SQLXML 4.0 支持用于编写应用程序以从 SQL Server 实例访问 XML 数据、将数据引入 Microsoft .NET Framework 环境、处理数据并将更新发送回 SQL Server 的功能。

Microsoft SQLXML 托管类公开 Microsoft .NET Framework 中的 SQLXML 4.0 功能。 使用 SQLXML 托管类,可以编写 C# 应用程序以从 SQL Server 实例访问 XML 数据,将数据引入 .NET Framework 环境,处理数据,并将更新作为 DiffGram 发送回 SQL Server 以应用更新。 使用 SQLXML 托管类将更新应用到 SQL Server 数据库时,必须使用映射架构。 有关工作示例,请参阅 访问 .NET 环境中的 SQLXML 功能。

若要配合使用 SQLXML 托管类和 SQLXML 4.0,必须安装 Microsoft Visual Studio。

注意

.NET Framework 包括 SQL Server .NET 数据提供程序。 此提供程序可用于从 .NET 环境访问 SQL Server;但是,它只能处理传统的 SQL 查询(即 SQL 查询除外的关系数据库查询)。 不能在 SQL Server 中执行 XML 模板或服务器端 XPath 查询。

有关在 Microsoft .NET Framework 中访问和修改 SQL Server 中的数据以及如何使用 DiffGrams 更新 SQL Server 表中的数据的信息,请参阅 访问 .NET 环境中的 SQLXML 功能。

注意

还可以使用 XML 大容量加载编写Microsoft Visual Studio 应用程序以批量加载 XML 文档。 有关详细信息,请参阅执行 XML 数据的大容量加载(SQLXML 4.0)。 必须在应用程序中添加指向 XML 大容量加载 DLL (Xblkld4.dll) 的引用。 Visual Studio .NET 将为此 COM DLL 自动创建包装库。

本部分提供了演示如何使用 Microsoft SQLXML 托管类的示例应用程序:
执行 SQL 查询(SQLXML 托管类)
使用 ExecuteXMLReader 方法执行 SQL 查询
在客户端处理 XML(SQLXML 托管类)
执行 XPath 查询(SQLXML 托管类)
执行带命名空间的 XPath 查询(SQLXML 托管类)
使用 CommandText 属性执行模板文件
使用 CommandStream 属性执行模板文件
应用 XSL 转换(SQLXML 托管类)