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