Ich muss ausgewählte Zeile in Datagrid aktualisieren, wenn ich auf die Schaltfläche Ponuda
klicken.Aktualisieren der ausgewählten Zeile in der Datenbank mit der Schaltfläche klicken
Das Problem ist, wenn ich auf die Schaltfläche klicken, passiert nichts, aber wenn ich Anwendung neu starten, wird ganze Liste aktualisiert. Also brauche ich eine Möglichkeit, nur die Zeile, die ich ausgewählt habe, zu aktualisieren und sie sofort zu aktualisieren und nicht nach dem Neustart der Anwendung.
Dies ist mein Code für Schaltfläche klicken:
private void button3_Click(object sender, RoutedEventArgs e)
{
// count = 120;
// tmr.Start();
using (SqlConnection conn = new SqlConnection(@"data source=ZC-PC\SQLEXPRESS;database=Aukcija;integrated security=true;"))
{
DataTable cena1 = new DataTable();
conn.Open();
SqlDataAdapter DA = new SqlDataAdapter(" UPDATE Predmet SET trenutnaCena = trenutnaCena + 1", conn);
SqlCommand cmd = new SqlCommand("UPDATE Predmet SET trenutnaCena = trenutnaCena + 1", conn);
cmd.ExecuteNonQuery();
DA.Update(cena1);
conn.Close();
}
}
Sie ändern nie die Daten in der DataGrid, so dass es nicht selbst aktualisieren wird, müssen Sie es neu befüllen –
Ich habe versucht, 'aukcija_bazeDataGrid.DataContext = aukcijeTable;' nach 'Da.Update (cena1); aber immer noch dasselbe. 'aukcija_bazeDataGrid' ist der Name meines' DataGrid'. –
Soweit ich weiß, müssen Sie die Datenquelle jedes Mal trennen und erneut binden, wenn Sie sie aktualisieren –