Avatar billede forceprogrammer Nybegynder
05. februar 2005 - 13:31 Der er 4 kommentarer

datagrid spørgsmål

Jeg har brug for et datagrid der kan tilføje og slette rækker i griddet UDEN at bruge databasen. Det hele sker altså dynamisk.

Problemet er at alle de eksempler jeg har kunnet finde har alle lavet ændringerne i databasen og derefter rebindet datagriddet igen på baggrund af de opdaterede værdier i databasen.

Det kan jeg imidlertid ikke bruge til noget da jeg først skal opdatere databasen til sidst i forløbet.

Dette datagrid er altså kun et midlertidigt datagrid som i princippet ikke har noget med databasen at gøre.

Selve datasource har jeg også oprettet direkte i koden.

Hvordan kan jeg tilføje, slette og editere rækker uden at skulle i databasen og opdatere?
Avatar billede forceprogrammer Nybegynder
05. februar 2005 - 13:50 #1
Er det helt umuligt?
Avatar billede snepnet Nybegynder
05. februar 2005 - 16:33 #2
Hej forceprogrammer.

Det er ikke umuligt.
Den nemmeste løsning er nok, at du sørger for at lægge din data i en sessionvariabel - som et DataSet eller en DataTable.

Hvis du har behov for at hente noget initialdata gør du så bare det, inden du viser dit grid første gang.

Alle de ændringer, tilføjelser mv. du laver i dit grid, sørger du få for at gemme i din sessionvariabel, og på det tidspunkt du er færdig med at arbejde med med data - kalder du så en metode til at opdatere mod basen.

mvh
Avatar billede thor.ostergaard Nybegynder
07. februar 2005 - 10:04 #3
Eksemplet på siden her (og de efterfølgende) arbejder efter det princip du efterlyser.

http://www.it-fjernundervisning.dk/ASP.NET/Dataset_og_datagrid_objektet/Indlæsning_af_data.aspx
Avatar billede thor.ostergaard Nybegynder
07. februar 2005 - 10:05 #4
Det er godt nok XML baseret, men det er ikke den store udfordring at skrive det om til at være database baseret i stedet
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