QueryAdapter-egenskapen (XDocument-objektet)

Microsoft Office InfoPath

En skrivebeskyttet egenskap som returnerer en referanse til dataadapterobjektet som er knyttet til et Microsoft Office InfoPath 2003-skjema.

expression.QueryAdapter

expression    Obligatorisk. Et uttrykk som returnerer en referanse til et XDocument-objekt.

Sikkerhetsnivå

2: Kan åpnes bare av skjemaer som kjører på samme domene som skjemaet som i øyeblikket er åpent, eller av skjemaer som har fått tillatelser på tvers av domener.

Merknader

Dataadapterobjekter inneholder ulike egenskaper og metoder som henter data fra og sender data til eksterne datakilder. Dataadapteren som er knyttet til et skjema, er avhengig av den typen datakilde som ble brukt da skjemaet ble opprettet.

Ved hjelp av QueryAdapter-egenskapen kan du få tilgang til den primære datakilden for et InfoPath-skjema. Hvis du vil ha tilgang til dataadapterobjektene som brukes for et skjemas sekundære datakilde, bruker du DataObjects-egenskapen for XDocument-objektet.

Microsoft Office InfoPath 2003 støtter tre typer dataadaptere:

  1. ActiveX Data Objects   Representeres av ADOAdapter-objektet.
  2. Webtjenester   Representeres av WebServiceAdapter-objektet.
  3. XML-fil   Representeres av XMLFileAdapter-objektet.

Obs!  XMLFileAdapter-objektet kan ikke brukes sammen med QueryAdapter-egenskapen for XDocument-objektet. Det kan bare brukes for sekundære datakilder. Hvis du vil ha tilgang til et skjemas underliggende XML-dokument, bruker du DOM-egenskapen for XDocument-objektet.

Eksempel

I eksemplet nedenfor brukes QueryAdapter-egenskapen for XDocument-objektet til å angi en referanse til ADOAdapter-dataadapterobjektet. Deretter brukes Command-egenskapen for ADOAdapter-objektet til å vise SQL-kommandoteksten i en meldingsboks.

var objADOAdapter;

objADOAdapter = XDocument.QueryAdapter;
XDocument.UI.Alert("SQL command text: " + objADOAdapter.Command);