Ich kann's nur grad in VB.NET. Macht aber nix. A. Warum holst Du die Daten im PageLoad und im OpenData() ? B. Update/Delete Statement ist ganz einfach.
Du schreibst Dir Dein Update Statement "Update Tabelle Set [EMAIL PROTECTED] WHERE ID=" & DataGrid1.DataKeys(e.Item.ItemIndex) Das isses. Am Schlu� OpenData() wieder aufrufen. Reinhold -----Urspr�ngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Michael Heizmann Gesendet: Freitag, 2. Juli 2004 11:46 An: [EMAIL PROTECTED] Betreff: [Asp.net] Anf�ngerhilfe (edit, update, insert uns sortieren ?) Hi zusammen, eventuell hat jemand eine freie Minute und hilft mir auf die Spr�nge. 1. ich aktiviere im Page_Loade folgende Zeile: (!IsPostBack) OpenData(); dann ist nach einem Klick aud edit(MyDataGrid_Edit) keine Tabelle mehr ersichtlich? Fragend dasteh? 2. So wie es jetzt ist, funktioniert der Edit - Button und cancel und speichern werden angezeigt. (Cancel funktioniert) Nur, kann ich die Daten nicht Editieren???? Wieder Fragend dasteh? Herzlichen Dank im Voraus f�r Eure Hilfe. Gruss Michi PS: falls mir jemand seine scribts zur Veransc haulichung gibt, bin ich auch nicht b�se :) Update, insert, delete, und ein ganz grosses fragezeichen ist auch das Sortieren, wenn man auf die Spalten�berschriften klickt...... Anbei mein Code: <%@ Page Language="C#" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="System.Data.OleDb" %> <%@ import Namespace="System.Web.UI" %> <%@ import Namespace="System.Web.UI.WebControls" %> <script runat="server"> protected void Page_Load(Object Src, EventArgs E) { //if (!IsPostBack) // OpenData(); // Verbindungszeichenfolge zusammensetzen string connStr; connStr = "Provider=Microsoft.Jet.OLEDB.4.0;"; connStr += "Data Source=c:/if0203.mdb;"; // Verbindung zur Datenbank herstellen OleDbConnection MyConn = new OleDbConnection(connStr); MyConn.Open(); // SQL-Kommando erstellen und ausf�hren string sql = "SELECT * FROM [if0203]"; OleDbCommand cmd = new OleDbCommand(sql, MyConn); //DataSet ds = new DataSet(); MyDataGrid.DataSource = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); MyDataGrid.DataBind(); } public void OpenData() { // Verbindungszeichenfolge zusammensetzen string connStr; connStr = "Provider=Microsoft.Jet.OLEDB.4.0;"; connStr += "Data Source=c:/if0203.mdb;"; // Verbindung zur Datenbank herstellen OleDbConnection MyConn = new OleDbConnection(connStr); MyConn.Open(); // SQL-Kommando erstellen und ausf�hren string sql = "SELECT * FROM [if0203]"; OleDbCommand cmd = new OleDbCommand(sql, MyConn); //DataSet ds = new DataSet(); MyDataGrid.DataSource = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); MyDataGrid.DataBind(); } public void MyDataGrid_Edit(Object sender, DataGridCommandEventArgs e) { MyDataGrid.EditItemIndex = (int)e.Item.ItemIndex; OpenData(); } public void MyDataGrid_Cancel(Object sender, DataGridCommandEventArgs e) { MyDataGrid.EditItemIndex = -1; OpenData(); } public void MyDataGrid_Update(Object sender, DataGridCommandEventArgs e) { } public void MyDataGrid_SelectedIndexChanged(object sender, EventArgs e) { } </script> <html> <head> </head> <body style="FONT: 10pt verdana"> <form runat="server"> <h3><font face="Verdana">Aktualisieren einer Datenzeile</font> </h3> <span id="Message" runat="server" enableviewstate="false"> <p> <ASP:DataGrid id="MyDataGrid" runat="server" GridLines="None" Font-Names="Verdana" Width="800px" CellSpacing="1" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" OnEditCommand="MyDataGrid_Edit" OnCancelCommand="MyDataGrid_Cancel" OnUpdateCommand="MyDataGrid_Update" BorderStyle="Ridge" BorderWidth="2px" CellPadding="3" BackColor="White" BorderColor="White"> <FooterStyle forecolor="Black" backcolor="#C6C3C6"></FooterStyle> <HeaderStyle font-bold="True" forecolor="#E7E7FF" backcolor="#4A3C8C"></HeaderStyle> <PagerStyle horizontalalign="Right" forecolor="Black" backcolor="#C6C3C6"></PagerStyle> <SelectedItemStyle font-bold="True" forecolor="White" backcolor="#9471DE"></SelectedItemStyle> <ItemStyle forecolor="Black" backcolor="#DEDFDE"></ItemStyle> <Columns> <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="update" CancelText="cancle" EditText="edit"> <ItemStyle wrap="False"></ItemStyle> </asp:EditCommandColumn> </Columns> </ASP:DataGrid> </p> </span> </form> </body> </html> _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
