Avatar billede tl Nybegynder
24. april 2003 - 09:58 Der er 7 kommentarer

Opdaterbart DataGrid

Hej!

Hvorledes får man et DataGrid som er bundet til et ADO.NET DataTable til at være opdaterbart.

Det vil sige at de ændringer man udfører i datagridet skal (inserts, updates, etc) skal reflekteres over i databasen. I dette tilfælde en SQL db.

Kan det lade sig gøre?
Avatar billede burningice Nybegynder
24. april 2003 - 10:13 #1
ja... du skal sørge for at bruge en dataadapter, og definere de forskellige statemenst... update, delete, insert. Så sørger den selv for at udføre de forskellige statemenst, alt efter hvad der skal gøres for at reflektere dine ændringer.
Avatar billede tl Nybegynder
24. april 2003 - 10:34 #2
ok. men hvorledes får jeg fat i det opdaterede dataset fra mit datagrid..
Avatar billede burningice Nybegynder
24. april 2003 - 10:51 #3
1) du skal bruge en dataadapter til at hente data fra databasen og fylde dit dataset
2) du definerer de forskellige statements
3) du binder datasettet til dit datagrid
4) når du opdaterer dit datagrid skal du lave ændringerne i dit dataset
5) efter at have opdateret datasettet skal du køre en synchronize som så reflekterer ændringerne tilbage i databasen.

sådan fungerer det i hvert fald i et normalt program, og jeg mener ikke der skulle være forskel i måden det fungerer på i en asp.net-applikation.
Avatar billede tl Nybegynder
24. april 2003 - 10:57 #4
OK, tak for fremgangsmåden.

Det eneste jeg ikke umidelbart kan se hvorledes man gør er at hvordan man opdaterer sit dataset så det afspejler de værdier man har i datgridet.

Kan ikke se nogen metode i DataGrid klassen.
Avatar billede burningice Nybegynder
24. april 2003 - 11:00 #5
du skal kigge på Update-eventen, som trigger hver gang du opdatere noget data i dit datagrid:

ms-help://MS.NETFrameworkSDK/cpref/html/frlrfsystemwebuiwebcontrolsdatagridclassupdatecommandtopic.htm
Avatar billede tl Nybegynder
24. april 2003 - 11:31 #6
linket du sendte mig var for en webcontrol, og jeg bruger en form DataGrid. Men det måske den samme metode for en form DataGrid..
Avatar billede burningice Nybegynder
24. april 2003 - 11:40 #7
aah.. hehe... havde fået den ide at det var en webform du legede med... men jo.
Måden det gøres er faktisk den samme, med de fem 5 punkter, dog er det noget mere avanceret at ændre data i et datagrid... har faktisk aldrig rigtig leget med det.
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