Avatar billede Simon Praktikant
26. januar 2005 - 02:15 Der er 2 kommentarer og
1 løsning

RowState Deleted

Jeg henter data fra en database og overfører data til en DataTable, som jeg viser i et DataGrid.

Efterfølgende kan der ændres, tilføjes og slettes rækker i DataTablen vha. DataGrid'et.

DataTablen skal nu opdateres til Databasen, og jeg genererer selv SQL-statements for hver række. Jeg benytter RowState-property, for se om der skal laves et UPDATE, INSERT eller DELETE statement.

De slettede rækker er nu markeret som RowState = Deleted, men problemet er at indholdet af rækken er gået tabt, og jeg derfor ikke har data til at generere et SQL-DELETE statement.

Hvordan løses dette problem smartest?
Avatar billede repsak Nybegynder
26. januar 2005 - 11:05 #1
jeg plejer at lave en
row.RejectChanges();
det er en udemærket løsning
Avatar billede repsak Nybegynder
26. januar 2005 - 11:08 #2
du kan vist også lave et DataView ala ms-help://MS.NETFrameworkSDKv1.1/cpref/html/frlrfsystemdatadataviewclassrowstatefiltertopic.htm

men da jeg smider min row ud efter brug er ovenstående løsning glimrende (og kortere) til mit brug :-)
Avatar billede Simon Praktikant
27. januar 2005 - 00:36 #3
Tak for et præcist og fyldestgørende svar.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester