どのようにSQLXMLのSQL Serverデータベースからデータを取得するために使用する?
およびSQL Server 2000を使用すると、データベースから直接XML形式でのSQL Serverからデータを取得することができます上記バージョン。多くのXML関連の機能は、SQL Serverデータベースに組み込まれている。これは、可能 XMLの開発のアプリケーションは非常に簡単に有効にして、インターネットは簡単にデータを交換することができます。この記事では、どのようにXMLで直接SQL Serverデータベースからデータを取得するためにSQLXMLを使用する方法について説明します format.ThereいくつかのSQLコマンドおよび句では、XML形式では、SQL Serverからデータを取得するために助けている。ような構文を以下のとおりです用:セレクト... XMLモード用[、XMLDATAは] [、要素] [は、BINARY BASE64で]いろいろなモードがありますし、ofÃÆ'à ¢ â、¬ Å ¡ Àšã、 -オートの値をとる?クエリの結果のすべての行が返されるXMLの要素のフォームは、このモードでは、 document.ÃÆ'à ¢ â、¬ Å ¡ Àšã、 -明示的な?このモードではどのように検索結果のXML要素とすると、クエリによって返される列をマップする方法を定義 attributes.ÃÆ'à ¢ â、¬ Å ¡ Àšã、Â%のRAW -結果のすべてのフィールドelement.ÃÆ'à ¢ â、¬ Å ¡ Àšã、 -入れ子の属性として識別されます?このモードでの結果です AUTOモードと同じだが、書式設定は、クライアントが上記の構文を使用してside.A簡単な例で実行する必要があります以下:セレクトトップ3 *から(SELECTフリガナ+の'XML'+姓名FROM社員など)を与えられる AUTOTheクエリは次の結果:従業員名="ジョンピーター"社員名="アンドリューディクソン"社員名="トムハンクス'をFOR XMLモード'で、"ようこそ、オプションのパラメータ句を生成します。 XMLDATAはオプションのXSDスキーマを追加 これは結果のXML形式について説明返されます。部材のオプションの子要素として返されることは、データベース内のテーブルのフィールドを確認します。場合は、ELEMENTSオプションがテーブルのフィールドにされていません XMLドキュメントの子要素ではなく属性として返されます。 ELEMENTSオプションのAUTOモードでのみ許可されます。には、BINARY BASE64オプション任意のバイナリデータを取得するために使用されます。返されるバイナリデータです BASE64でエンコードされた形式で返されます。バイナリデータは、RAWまたはRAWモードを明示的にmode.An例では、以下:セレクトEmpName、EmpCity EmpのXMLのRAWTheためのコードが返される結果は上から指定して取り出すことができます ジョン"="ニューヨーク"あなたは、結果セットのフィールドは、要素の属性を..ネットとして返されることに注意することができます上記の結果では、マネージクラスとのEmpCityを提供し、行EmpName ="のような SQL Serverとの相互作用。 SQLXMLのマネージクラスによって提供される。当期純アール:ÃÆ'à ¢ â、¬ Å ¡ Àšã、Â%SqlXmlCommand?これは、どのれているXMLドキュメントに格納されているクエリを実行するために使用され また、XMLと呼ばれるテンプレートです。このクラスは、クライアント側のXML processing.ÃÆ'à ¢ â、¬ Å ¡ Àšã、Â%SqlXmlParameterのサポートを提供します?このパラメータの値を提供するために使用され、一緒に使用されて SqlXmlCommand object.ÃÆ'à ¢ â、¬ Å ¡ Àšã、Â%SqlXmlAdapterと?このSQLXMLプロバイダ用のアダプタクラスです。このÅ ¡ Àšã、Â%dataset.ÃÆ'à ¢ â、¬埋めるために使用されて SqlXmlException?このトラップには、SQL Server.Aサンプルコードからマネージクラスを使用してエラー情報を使用されて以下のとおりです。上記のマネージクラスの使用方法の詳細についてはを参照してくださいすることができます は、MSDN documentation.static文字列cstr ="プロバイダ= SQLOLEDBに、サーバー=(ローカル);データベース= EmpPersonal;";のpublic static無効testingSqlXml()(ストリームoStr = Console.OpenStandardOutput(); SqlXmlCommand =新しいsqlcmdを SqlXmlCommand(cstr); sqlcmd.Root ="社員"; XML AUTOを= SqlXmlCommandType.Sql; sqlcmd.CommandText ="セレクトEmpName、EmpCity FROM社員用sqlcmd.CommandType"; strm = sqlcmd.ExecuteToStream(oStr); oStr.Close( ); )このように我々は、SQLXMLを直接SQL ServerのXML形式からデータを取得するために使用することができます見てきました。インターネットを介してこの処理が容易であり、送信データの場合は、XML形式であり、これを簡単にすることができます SQLXML.Wantを使用して達成して、最新の技術開発をXMLにrealtedと、現在の滞在する。訪問無料XMLチュートリアルを無料購読する!**注意ウェブマスター/サイト所有者を取得する**することができます 場合は、任意のコンテンツを変更しないと、上記のすべてのリンクをそのまま残し、ハイパーリンクを適切に記載されて当社のリソースボックスが含まれている限り、あなたのウェブサイトに、この資料に掲載する。
記事のソース: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
ウェブマスター向けのHTMLコードを取得
この記事を追加してお客様のウェブサイトを今しなさい!
ウェブマスター向けの記事を送信してください
登録の必要なし!フォームに記入してください Messaggiamo.Com 記事は、ディレクトリ!