SQLXML 4.0 の .NET Framework サポート - マネージド クラス
適用対象: SQL Server
Azure SQL Database
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 4.0 で SQLXML マネージド クラスを使用するには、Microsoft Visual Studio をインストールする必要があります。
Note
.NET Framework には、SQL Server .NET データ プロバイダーが含まれています。 このプロバイダーは、.NET 環境から SQL Server にアクセスするために使用できます。ただし、従来の SQL クエリ (つまり、FOR XML クエリを除くリレーショナル データベース クエリ) のみを処理できます。 SQL Server で XML テンプレートまたはサーバー側の XPath クエリを実行することはできません。
Microsoft .NET Framework 内の SQL Server のデータへのアクセスと変更、および DiffGrams を使用して SQL Server テーブルのデータを更新する方法については、「 .NET 環境での SQLXML 機能へのアクセスを参照してください。
Note
XML 一括読み込みを使用して XML ドキュメントを一括読み込みする Microsoft Visual Studio アプリケーションを作成することもできます。 詳細については、「 XML データの一括読み込みのパフォーマンス (SQLXML 4.0)」を参照してください。 作成するアプリケーションには、XML 一括読み込みの DLL (Xblkld4.dll) への参照を追加する必要があります。 これは COM DLL で、Visual Studio .NET ではこのラッパー ライブラリが自動的に作成されます。
このセクションでは、Microsoft SQLXML マネージド クラスの使用方法を示すサンプル アプリケーションについて説明します。
SQL クエリの実行 (SQLXML マネージド クラス)
ExecuteXMLReader メソッドを使用した SQL クエリの実行
クライアント側での XML の処理 (SQLXML マネージド クラス)
XPath クエリの実行 (SQLXML マネージド クラス)
名前空間を使用した XPath クエリの実行 (SQLXML マネージド クラス)
CommandText プロパティを使用したテンプレート ファイルの実行
CommandStream プロパティを使用したテンプレート ファイルの実行
XSL 変換の適用 (SQLXML マネージド クラス)