Hallo,
> Warum willst Du dir die Commands selber schreiben, benutz doch
> einfach einen CommandBuilder mit dem �bergibtstr Du dann dem
> DataAdapter die Update,Insert,Delete Commands und rufst dann
> DataAdapter.Update?
>
> Die Commands werden aus dem DataAdapder der ja ein Select
> SqlConnection myCon = new SqlConnection("Verbindung zur DB");
> SqlDataAdapter myDA = new SqlDataAdapter("Select
> <Spalte1>,<Spalte2> from <Tabelle>",myCon);
>
> //Denn CommandBulider erzeugst Du so:
> SqlCommandBuilder myCB = new SqlCommandBuilder(myDA);
> myDA.InsertCommand = myCB.GetInsertCommand();
> myDA.UpdateCommand = myCB.GetUpdateCommand();
> myDA.DeleteCommand = myCB.GetDeleteCommand();
>
> //Update
> myDA.Update(myDS.Table[0]);
Leider komme ich damit auch nicht klar...
myDS ist ja das DataSet da� ich angelegt habe!?
Ich habe ein DataSet in der Page_Load angelegt und jetzt saght er mir:
The type or namespace name 'ds' could not be found
Was spricht eigentlich dagegen mit den Parametern und Add zu arbeiten?
Kennt das denn niemand und kann niemand was zu dem Beispiel sagen?
Gru� Mansur
>
> Ich hoffe der hinweis hilft Dir irgendwie.
>
> Dre�ler, Thomas
>
>
> -----Urspr�ngliche Nachricht-----
> Von: Mansur Esmann [OM] [mailto:[EMAIL PROTECTED]]
> Gesendet: Dienstag, 16. Juli 2002 11:19
> An: aspDEdotnet
> Betreff: [aspdedotnet] DataGrid Update
>
>
> Hallo,
>
> ich versuche mich gerade an einem Datagrid.
> Ich bin soweit gekommen, da� ich mir meine Spalten anzeigen
> lassen kann wie
> ich will ....
> (TemplateColumn / EditItemColumn)
>
> Ich habe meinen Edit und dann eben den Update/Cancle Link drinnen.
>
> Wenn ich Edit w�hle, dann kriege ich meine Felder wo ich die
> Angaben �ndern
> kann. Jedes Feld hat seine ID.
>
> So ....
>
> Und nun will ich das Updateskript machen und habe nur Probleme.
> Ich mache die ganze Sache in c#.
> Ich verstehe hier nicht ganz den Ablauf wie er in der Hilfe beschrieben
> wird...
> (Hab noch kein Buch .... Was ist ein gutes Buch?)
> Erst bilde ich das SQL....
>
> String updateCmd = "UPDATE tbl_om_betreiber SET ID = @ID," +
> " Name = @Name, Passwort = @Passwort, Code = @Code," +
> " DNSAdresse = @DNSAdresse, maxRows = @maxRows, eMail =
> @eMail," +
> " Telefon = @Telefon, Webadresse = @Webadresse WHERE ID = @ID;";
>
> und dann ... was hat das mit dem...
>
> myCommand.Parameters.Add(new SqlParameter("@Name",
> SqlDbType.VarChar));
>
> ...auf sich?
> Hole ich mir mit dem @Name den �bergebenen Formwert zur�ck?
> Wieso wird in dem Beispiel da� ich habe auch die ID upgedatet?
> Das geht doch
> nicht, wenn es ein Autowert-Feld ist!?
>
> WIe kriege ich dann aber die ID zur�ck, die ich ja brauche um den
> richtigen
> Datensatz upzudaten ....
>
> Ich habe da eine Zeile:
> myCommand.Parameters["@ID"].Value =
> MyDataGrid.DataKeys[(int)e.Item.ItemIndex];
>
> Ich habe aber die ID nicht in meinen Columns angezeigt. Muss ich
> das, um die
> Datensatz ID zu bekommen?
>
> Fragen �ber Frage ....
>
> Kann mir da jemand assistieren .... bei meinen zweiten Schritten?
>
> Gru� Mansur
>
>
> | [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