ADOAdapter-objektet

Microsoft Office InfoPath

Vis alt Vis alt

ADOAdapter-objektet

ADOAdapter

Representerer en kobling til en Microsoft ActiveX Data Objects-/OLEDB-datakilde. ADOAdapter-objektet er en type Microsoft Office InfoPath 2003-dataadapter som inneholder all informasjon som er nødvendig for å hente data fra og sende data til en ekstern datakilde.

Merknader

For sekundære datakilder inneholder ADOAdapter-objektet egenskaper som kan brukes til å hente og angi informasjon om dataadapterens koblingsstreng, SQL-kommandotekst og tidsavbruddsverdi. Det inneholder også en metode for å opprette et SQL-kommandotekstfragment basert på en angitt XML-node.

Hvis en ADO-/OLEDB-datakilde brukes som primær datakilde for et skjema, er ADOAdapter-objektet tilgjengelig via QueryAdapter-egenskapen for XDocument-objektet.

Obs!  ADOAdapter-objektet kan bare brukes sammen med Microsoft SQL Server- og Microsoft Access-databaser.

Bruke ADOAdapter-objektet

ADOAdapter-objektet er tilgjengelig via QueryAdapter-egenskapen for DataObject-objektet, og DataObject-objekter er tilgjengelige via DataObjects-egenskapen for XDocument-objektet.

I eksemplet nedenfor brukes Timeout-egenskapen for ADOAdapter-objektet til å angi tidsavbrudd for en bestemt spørringsoperasjon og tilbakestille tidsavbruddsverdien til opprinnelig verdi når spørringsoperasjonen er fullført:

    function RunLongQuery()
{

   var objADOAdapter;
   var intTimeout;
	
   // Set a reference to the ADOAdapter object.
   objADOAdapter = XDocument.DataObjects("CityDropDownList").QueryAdapter;

   // Save the original timeout value.
   intTimeout = objADOAdapter.Timeout;

   // Set a longer timeout value and then run the query.
   objADOAdapter.Timeout = 60;
   XDocument.DataObjects("CityDropDownList").Query();

   // Restore the original timeout value.
   objADOAdapter.Timeout = intTimeout;
	
   objADOAdapter = null;
   intTimeout = null;
}

  

Hvis du vil ha mer informasjon om bruk av ADOAdapter-objektet, se Få tilgang til eksterne datakilder.