du siehst es schon richtig, Johann! Entweder wird autom. UpdateCommand aus dem SelectCommand zusammengestellt, das einen zus�tzlichen Round-Trip zum Server bedeutet, oder du gibst explizit ein UpdateCommand vor (w�rde ich bevorzugen).
Gr�sse Andreas -----Urspr�ngliche Nachricht----- Von: Schwab, Johann - Munich [mailto:[EMAIL PROTECTED]] Gesendet: Mittwoch, 10. April 2002 15:31 An: aspDEdotnet Betreff: [aspdedotnet] AW: Re: comm.Update(DataSet,"tabelle") Im Prinzip d�rfte das doch egal sein wann der CommandBuilder hinzugerufen wird, da er sich ja in jedem Fall aus dem Select des Adapters sein UpdateCommand zusammenstellt ?? Oder sehe ich das falsch. Ich nehme an, dass der Fehler daran lag, dass das DataSet in der Funktion nicht bekannt war. Egal, werde das mal probieren. Danke MfG Johann -----Urspr�ngliche Nachricht----- Von: Serge Runge [mailto:[EMAIL PROTECTED]] Gesendet: Mittwoch, 10. April 2002 13:40 An: aspDEdotnet Betreff: [aspdedotnet] Re: comm.Update(DataSet,"tabelle") Hallo Johann, das sieht schonmal alles nicht schlecht aus...was du da zusammengebastelt hast...ich w�rde bei der Fehlersuche dazu neigen....den CommandBuilder zu instanzieren bevor du die Daten aus dem DataAdapter ins DataSet f�llst.... Denn das Problem bei deiner Variante ist, dass zuerst �nderungen am DataSet vorgenommen werden...und erst dann ein CommandBuilder hinzugerufen wird...wer weiss ob der, das so gut leiden kann Zu deiner Fehlermeldung selber .. /// Object reference not set to an instance of an object. ...m�sste ich mal wissen in welcher Methode der obige Code steht (der mit der Connection) Serge ----- Original Message ----- From: "Schwab Johann" <[EMAIL PROTECTED]> To: "aspDEdotnet" <[EMAIL PROTECTED]> Sent: Tuesday, April 09, 2002 10:21 PM Subject: [aspdedotnet] comm.Update(DataSet,"tabelle") > Hallo Liste, > ich komm nicht weiter. > > Habe ein DataSet, visualisiere es mittels einer DataList, �ndere die Daten, > will es wieder zur�ckschreiben in die Datenbank !!!! > > > Aber wie ???????????? > > Wer kann mir hier helfen ??? > > > DataSet ds1 = new DataSet; > > > OleDbConnection conn2 = new > OleDbConnection(Session["connstring"].ToString()); > OleDbAdapter comm2 = new OleDbDataAdapter("select * from personen where > kundennummer = "+Session["Kunde"].ToString(),conn2); > comm2.Fill(ds1,"personen"); > > > /// Dann zeige ich mittels der DataList die Daten an, und kann diese > bearbeiten. > > > DataList1.DataSource=ds1.Tables[0].DefaultView; > DataList1.DataBind(); > > } > > > /// Aber wie bekomme ich die Daten wieder zur�ck in die Datenbank > > /// Beim Ausf�hren dieser Funktion kommt folgende Meldung: > /// Object reference not set to an instance of an object. > > > public void updaten(object sender, System.EventArgs e) > { > > > /// was mu� hier noch rein ??????????????? > > > OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(comm2); > comm2.Update(ds1,"personen"); > > } > > > MFG > Johann > > > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv > | Sie k�nnen sich unter folgender URL an- und abmelden: > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp > | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
