次の方法で共有


XmlForm.QueryDataConnection プロパティ

定義

フォームに関連付けられているデータ接続を表す オブジェクトへの DataConnection 参照を取得します。

public:
 abstract property Microsoft::Office::InfoPath::DataConnection ^ QueryDataConnection { Microsoft::Office::InfoPath::DataConnection ^ get(); };
public abstract Microsoft.Office.InfoPath.DataConnection QueryDataConnection { get; }
member this.QueryDataConnection : Microsoft.Office.InfoPath.DataConnection
Public MustOverride ReadOnly Property QueryDataConnection As DataConnection

プロパティ値

DataConnectionフォームに関連付けられているデータ接続を表す 。

次のコード例では、 クラスの QueryDataConnection プロパティをXmlForm使用して、フォーム テンプレートに関連付けられている オブジェクトと Microsoft.Office.InfoPath.ADOSubmitConnection オブジェクトへのMicrosoft.Office.InfoPath.ADOQueryConnection参照を設定します。 次に、CommandADOQueryConnection オブジェクトのプロパティと CommandADOQueryConnection オブジェクトのプロパティを使用して、接続の種類ごとに SQL コマンド テキストをメッセージ ボックスに表示します。

ADOQueryConnection queryConnection;
ADOSubmitConnection submitConnection;

queryConnection = (ADOQueryConnection) this.QueryConnection;
MessageBox.Show("Query SQL command text: " + queryConnection.Command);

submitConnection = (ADOSubmitConnection) this.QueryConnection;
MessageBox.Show("Submit SQL command text: " + querySubmit.Command);
Dim queryConnection As ADOQueryConnection
Dim submitConnectionmAs ADOSubmitConnection

queryConnection = DirectCast(ADOQueryConnection, Me.QueryConnection)
MessageBox.Show("Query SQL command text: " & queryConnection.Command)

submitConnection = DirectCast(ADOSubmitConnection, Me.QueryConnection)
MessageBox.Show("Submit SQL command text: " & querySubmit.Command)

注釈

DataConnection オブジェクトは、データを取得して外部データ ソースに送信するプロパティとメソッドを提供します。フォームに関連付けられたデータ接続は、フォームが最初に作成されたときに使用されたデータ ソースの型に依存します。

QueryDataConnection プロパティを使用すると、InfoPath フォームのプライマリ データ ソースにアクセスできます。 フォームのセカンダリ データ ソースに使用されるデータ アダプター オブジェクトにアクセスするには、 プロパティを DataSources 使用します。

このメンバは、現在開いているフォームと同じドメインで実行中のフォーム、またはクロスドメインのアクセス許可が与えられたフォームだけがアクセスできます。

この型またはメンバーには、Microsoft InfoPath Filler または Web ブラウザーで開いたフォームで実行されるコードからアクセスできます。

適用対象