SQLXML 4.0 .NET Framework 支持 - 托管类

适用于:SQL ServerAzure 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 查询 (即关系数据库查询(FOR XML 查询) 除外)。 不能在 SQL Server 中执行 XML 模板或服务器端 XPath 查询。

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

注意

还可以编写 Microsoft Visual Studio 应用程序,以使用 XML 大容量加载来批量加载 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 托管类)