Ich schreibe über einen ODBC Datenverbindung mit dem Connection-String
"Server=w2k-andreas\WEBfactory;Database=WEBfactory;User ID=sa;Password=xyz"
Hier ist die Funktion:
<PRE>
//************************************************** *******
// geänderten Datensatz in Datanbankk schreiben
void DataGrid1_UpdateCommand(Object sender ,
DataGridCommandEventArgs e)
{
// *******************
// geänderten Inhalt ermitteln
TextBox txtText = (TextBox) e.Item.Cells[2].Controls[0];
string strText = txtText.Text;
// *******************
// TextId ermitteln
// über e.Item.Cells[0].Text
string strTextId = e.Item.Cells[0].Text;
// *******************
// Sprach Id ermitteln
string strLang2=ctrlLang2.Value;
string strLangId = GetLangId(strLang2);
// *******************
// SQL String zusammensetzen
string strSql = "Update AlarmTexts SET AlarmText='" +
strText + "' WHERE LanguageID='" + strLangId +
"' AND AlarmId='" + strTextId + "'";
// *******************
// Daten in DB einfügen
SqlConnection mySqlConnection = new SqlConnection
(strConnect);
SqlCommand mySqlCommand = new SqlCommand( strSql,
mySqlConnection);
try
{
mySqlConnection.Open();
mySqlCommand.ExecuteNonQuery();
}
catch(Exception objError)
{
spanFehler.InnerHtml = "Fehler beim Zugriff auf die
Datenbank: " + objError.Message + " Source " +
objError.Source + " SQL-String: " + strSql;
}
finally
{
mySqlConnection.Close();
spanAusgabe.InnerHtml = "Datensatz erfolgreich
geändert.";
}
// ********************
// Editiermodus beenden und neu laden
DataGrid1.EditItemIndex = -1;
FillDataGrid2();
spanAusgabe.InnerHtml = strSql;
}
</PRE>
"Server=w2k-andreas\WEBfactory;Database=WEBfactory;User ID=sa;Password=xyz"
Hier ist die Funktion:
<PRE>
//************************************************** *******
// geänderten Datensatz in Datanbankk schreiben
void DataGrid1_UpdateCommand(Object sender ,
DataGridCommandEventArgs e)
{
// *******************
// geänderten Inhalt ermitteln
TextBox txtText = (TextBox) e.Item.Cells[2].Controls[0];
string strText = txtText.Text;
// *******************
// TextId ermitteln
// über e.Item.Cells[0].Text
string strTextId = e.Item.Cells[0].Text;
// *******************
// Sprach Id ermitteln
string strLang2=ctrlLang2.Value;
string strLangId = GetLangId(strLang2);
// *******************
// SQL String zusammensetzen
string strSql = "Update AlarmTexts SET AlarmText='" +
strText + "' WHERE LanguageID='" + strLangId +
"' AND AlarmId='" + strTextId + "'";
// *******************
// Daten in DB einfügen
SqlConnection mySqlConnection = new SqlConnection
(strConnect);
SqlCommand mySqlCommand = new SqlCommand( strSql,
mySqlConnection);
try
{
mySqlConnection.Open();
mySqlCommand.ExecuteNonQuery();
}
catch(Exception objError)
{
spanFehler.InnerHtml = "Fehler beim Zugriff auf die
Datenbank: " + objError.Message + " Source " +
objError.Source + " SQL-String: " + strSql;
}
finally
{
mySqlConnection.Close();
spanAusgabe.InnerHtml = "Datensatz erfolgreich
geändert.";
}
// ********************
// Editiermodus beenden und neu laden
DataGrid1.EditItemIndex = -1;
FillDataGrid2();
spanAusgabe.InnerHtml = strSql;
}
</PRE>
Comment