次の方法で共有


XmlForm.QueryDataConnection プロパティ

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

名前空間:  Microsoft.Office.InfoPath
アセンブリ:  Microsoft.Office.InfoPath (Microsoft.Office.InfoPath.dll)

構文

'宣言
Public MustOverride ReadOnly Property QueryDataConnection As DataConnection
    Get
'使用
Dim instance As XmlForm
Dim value As DataConnection

value = instance.QueryDataConnection
public abstract DataConnection QueryDataConnection { get; }

プロパティ値

型: Microsoft.Office.InfoPath.DataConnection
フォームに関連付けられたデータ接続を表す DataConnection です。

解説

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

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

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

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

次のコードの例では、XmlForm クラスの QueryDataConnection プロパティを使用して、フォーム テンプレートに関連付けられた ADOQueryConnection オブジェクトおよび ADOSubmitConnection オブジェクトへの参照を設定します。次に、ADOQueryConnection オブジェクトの Command プロパティと ADOQueryConnection オブジェクトの Command プロパティを使用して、それぞれの接続の種類に応じた 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)

関連項目

参照

XmlForm クラス

XmlForm メンバー

Microsoft.Office.InfoPath 名前空間