ADOAdapter-objektet
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.