Avatar billede c-sharp Nybegynder
26. august 2004 - 20:49 Der er 2 kommentarer og
1 løsning

Skal opdatere dataset med indtastede værdier

Jeg har en bestillingsliste som man kan redigere i inden man bestiller (man kan ændre antal). Men hvordan opdatere jeg denne bestillingslist i det dataset som holder bestillingen?
Avatar billede snepnet Nybegynder
26. august 2004 - 21:05 #1
hej c-sharp :o)

du kan lige få et typisk eksempel :

SqlConnection con = new SqlConnection(<connectionstring>);
SqlCommand com = new SqlCommand(<select string>, con);
SqlDataAdapter adap = new SqlDataAdapter(com);

DataSet ds = new DataSet();

// hent data
adap.Fill(ds);

// ret data - her tabel nummer 1, række 1, kolonne "SomeString"
ds.Tables[0].Rows[0]["SomeString"] = "hej der";

// tilføj en række
DataRow newRow = ds.Tables[0].NewRow();
newRow["SomeString"] = "og hej igen";

// smid rækken ind i datasættet
ds.Tables[0].Rows.Add(newRow);

// opret commandbuilder... så fikser den insert, delete og update
SqlCommandBuilder commBuilder = new SqlCommandBuilder(adap);

// opdater data i basen
adap.Update(ds);

Jeg har bare skrevet det herude, så der kan godt være missere, og du skal være opmærksom på at commandbuilderen ikke altid kan klare opgaven.

Håber det var ok - ellers siger du bare til :o)

Mvh
Avatar billede c-sharp Nybegynder
27. august 2004 - 09:41 #2
Super smid et svar så er der point!
Og mange tak for din hjælp!
Avatar billede snepnet Nybegynder
27. august 2004 - 10:00 #3
Det var i hvert fald så lidt :o)
held og lykke med det.
mvh
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