Integrasjon med ADO.NET-datasett
Du kan enkelt koble skjemaer til webtjenester som mottar data fra og sender data til ADO.NET-datasett.
Koble skjemaer til webtjenester som mottar data
- Klikk Nytt fra datatilkobling i oppgaveruten Utform et skjema.
- I veiviseren for datatilkobling klikker du Webtjeneste som datatilkoblingstype.
- Velg Motta data.
- Angi plasseringen til webtjenesten du vil koble til.
- Velg en webmetode som webtjenesten bruker for å motta data.
- Angi et navn eller godta standardnavnet på datatilkoblingen som brukes for å motta data.
- Klikk Fullfør.
Koble skjemaer til webtjenester for å motta og sende data
Hvis du vil utforme et skjema som kobler til en webtjeneste slik at den kan motta data fra og sende data til et ADO.NET-datasett, konfigurerer du først en webtjeneste for å motta data som beskrevet tidligere i trinn 1 til 6 under Koble skjemaer til webtjenester for å motta data, men i stedet velger du Motta og send data i trinn 3. Slik konfigurerer du en webtjeneste til å sende data:
- Angi plasseringen til webtjenesten du vil koble til.
- Velg en webmetode som webtjenesten bruker for å sende data.
- Angi felt og grupper i skjemaet som skal inneholde data for parametere i sendeoperasjonen. Datasettgruppen som skal sendes, er vanligvis den overordnede gruppen for (valggruppen).
- Angi et navn eller godta standardnavnet på datatilkoblingen som brukes for å sende data.
- Klikk Fullfør.
Datasett serialiseres ved hjelp av DiffGrams før de sendes over nettet. DiffGrams inneholder skjemaet og dataene for datasettet samt informasjon om endringer som kan være gjort i den opprinnelige kopien av dataene. Når webtjenester sender data, brukes DiffGrams til å oppdatere datakilden med eventuelle endringer.
Når en bruker redigerer data, beholdes dataenes integritet i forhold til reglene nedenfor. Hvis du vil ha mer informasjon, se dokumentasjonen for datatabeller og datakolonner i .NET Framework SDK.
- Hoved-/sekundærnøkkelrelasjoner mellom tabeller i datasettet forsterkes, og alle sekundærnøkler må peke til en eksisterende hovednøkkel.
- Unike begrensninger kreves for hovednøkler og -kolonner som er merket som unike.
- Skrivebeskyttede felt som representerer kolonner i datasettet, kan ikke endres.
- Verdier for felt som representerer tabellkolonner som har verdier som skal økes automatisk, økes som angitt i ADO.NET-datasettet.
Koble skjemaer til webtjenester som sender data
- Klikk Nytt fra datatilkobling i oppgaveruten Utform et skjema.
- I veiviseren for datatilkobling klikker du Webtjeneste som typen datatilkobling.
- Velg Send data.
- Angi plasseringen til webtjenesten du vil koble til.
- Velg en webmetode som webtjenesten bruker for å sende data.
- Angi et navn for å identifisere datatilkoblingen for å sende data.
- Klikk Fullfør.
Legg merke til følgende når du setter opp et nytt skjema som bare sender et datasett:
- Datasettet må være skrevet.
- Alle data som er sendt, settes inn som nye data i DiffGram.
- Alle datafelt i dataFields-deltreet sendes som standard som XML.
- Du kan endre datatilkoblingen for en sendeoperasjon slik at den sender bare en bestemt datasettnode ved hjelp av Datatilkoblinger-dialogboksen.
Det finnes noen begrensninger i forbindelse med datasett:
- Bare ett datasett er tillatt når et skjema redigeres.
- Kopiering og innliming av nestede datasett oppdaterer sekundærnøkkelen slik at den refererer til de overordnede verdiene.
- Egenskapen DeleteRule og UpdateRule støttes ikke.
- Begrensninger eller relasjoner kan ikke deaktiveres.