Insert und Update im DataGrid

Hallo Forum!

Ich habe mit VS 2003 eine ASP.NET Anwendung erstellt, die in einem Datagrid eine Oracle Tabelle anzeigt. Ich kann die Zeilen auswählen, in Textboxfenster schreiben, dort ändern und wieder auf die Datenbank schreiben.
Beim Insert mach ich fast genau das selbe. Beide Commandos funktionieren, aber nur beim Update, ist das Ergebnis sofort im Datagrid sichtbar. Nach dem Insert muss ich die Seite neu Laden, damit der neue Satz auch angezeigt wird. Woran könnte es liegen?

Hier der Code:

// I N S E R T
private void BtInsert_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
{
string sqlInsert;
sqlInsert = „INSERT INTO T_NET_TEST (ID, F1, F2) VALUES (“ +
TB1.Text + „, '“ + TB2.Text + "’, " + TB3.Text + „)“;
try
{
oracleConnection1.Open();
oracleInsertCommand1.CommandText = sqlInsert;

transaction = oracleConnection1.BeginTransaction(IsolationLevel.ReadCommitted);
oracleInsertCommand1.Transaction = transaction;
oracleInsertCommand1.ExecuteNonQuery();
transaction.Commit();
}
catch (Exception ex)
{
if (transaction != null)
{
transaction.Rollback(); }
}
finally
{
oracleDataAdapter1.Fill(dataSet11, 0, 50, „T_NET_TEST“);
DataGrid1.DataBind();
oracleConnection1.Close(); }
}

Das Update ist bis auf den SQL-String exact das selbe und funktioniert.

Gruß
Marietta

hey, hab dir mal ne email geschickt mit der mgl Lösung :wink: wenns klappt, kannstes ja posten :wink: