다음을 통해 공유


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 Filer 또는 웹 브라우저에서 연 양식에서 실행되는 코드에서 액세스할 수 있습니다.

다음 코드 예제에서는 XmlForm 클래스의 QueryDataConnection 속성을 사용하여 양식 서식 파일에 연결된 ADOQueryConnectionADOSubmitConnection 개체에 대한 참조를 설정합니다. 그런 다음 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 네임스페이스