다음을 통해 공유


DataAdaptersCollection 인터페이스

Microsoft Office InfoPath 2007 양식에서 사용되는 각 데이터 연결에 해당하는 데이터 어댑터 개체가 있습니다.

네임스페이스: Microsoft.Office.Interop.InfoPath
어셈블리: Microsoft.Office.Interop.InfoPath(microsoft.office.interop.infopath.dll)

구문

<GuidAttribute("096CD692-0786-11D1-95FA-0080C78EE3BB")> _
<CoClassAttribute(GetType(DataAdaptersCollectionClass))> _
Public Interface DataAdaptersCollection
    Inherits DataAdapters

Dim instance As DataAdaptersCollection
[GuidAttribute("096CD692-0786-11D1-95FA-0080C78EE3BB")] 
[CoClassAttribute(typeof(DataAdaptersCollectionClass))] 
public interface DataAdaptersCollection : DataAdapters

주의

이 형식은 COM 상호 운용성을 위해 관리 코드에 필요한 coclass에 의해 구현되는 COM 인터페이스에 대한 래퍼입니다. 이 인터페이스에서 지정한 구성원에 액세스하려면 이 인터페이스를 구현하는 coclass를 래핑하는 형식을 사용하십시오. 사용법, 주의 사항, 예제와 같은 coclass 인터페이스에 대한 자세한 내용은 다음을 참고하십시오. DataAdapters.

각 데이터 연결을 사용하여 기본 데이터 원본 또는 보조 데이터 원본에 삽입된 데이터를 검색하거나 전송합니다.

기본 데이터 원본에 대한 데이터를 검색하는 데 사용되는 데이터 연결은 다음 데이터 어댑터 개체 형식 중 하나에 해당됩니다.

참고:

기본 데이터 원본에 대한 데이터를 검색하는 데 사용되는 ADOAdapter 개체로 데이터를 전송할 수도 있습니다.

보조 데이터 원본에 대한 데이터를 검색하는 데 사용되는 데이터 연결은 다음 데이터 어댑터 개체 형식 중 하나에 해당됩니다.

데이터 전송에만 사용되는 데이터 연결은 다음 데이터 어댑터 개체 형식 중 하나에 해당됩니다.

XDocument 개체의 DataAdapters 속성을 사용하여 DataAdapters 컬렉션에 액세스할 수 있습니다.

참고:

데이터 어댑터 개체의 속성이나 메서드를 사용하려면 DataAdaptersCollection 개체에서 반환한 개체를 특정 데이터 어댑터로 캐스트해야 해당 구성원에 액세스할 수 있습니다. 데이터 어댑터 작업에 대한 자세한 내용은 방법: 외부 데이터 원본 액세스를 참고하십시오.

예제

다음 예제에서는 DataAdapters 컬렉션에서 Northwind 데이터베이스의 Employees 테이블에 연결된 ADOAdapter 개체를 가져옵니다.

// retrieve the Employees Adapter from the DataAdapters collection
ADOAdapter employeesDA = (ADOAdapter)thisXDocument.DataAdapters["Employees"];

다음 예제에서는 XML 파일 데이터 연결로 사용할 수 있는 "form1"이라고 하는 XML 문서를 DataAdapters 컬렉션에서 가져옵니다. 여러 가지 연결 속성이 메시지 상자에 표시됩니다.

DataAdapters dataAdapters;
dataAdapters = thisXDocument.DataAdapters; 
XMLFileAdapterObject queryXMLFile = (XMLFileAdapterObject)dataAdapters["form1"];
thisXDocument.UI.Alert("Query - XML file adapter"); 
thisXDocument.UI.Alert("Name: " + queryXMLFile.Name);
thisXDocument.UI.Alert("QueryAllowed: " + queryXMLFile.QueryAllowed);
thisXDocument.UI.Alert("SubmitAllowed: " + queryXMLFile.SubmitAllowed);
thisXDocument.UI.Alert("FileURL: " + queryXMLFile.FileURL);
// Perform the query.
try
 {
  queryXMLFile.Query();
 }
catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to query.\n\n" + ex.Message);
 }
// Perform the submit.
try
 {
  queryXMLFile.Submit();
 }
catch (Exception ex)
 {
  thisXDocument.UI.Alert("Failed to submit.\n\n" + ex.Message);
}

참고 항목

참조

DataAdaptersCollection 구성원
Microsoft.Office.Interop.InfoPath 네임스페이스