Eingaben in Datagrid in Datenbank speichern

  • C#

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von ErfinderDesRades.

    Eingaben in Datagrid in Datenbank speichern

    Hallo,
    ich habe eine WPF erstellt, mit einem DataGrid, dieses heißt GrdMitglieder. Außerdem hab ich eine Datenbank namens Mitglieder. Die habe ich verknüpft und mir wird auch das in der Datenbank gespeicherte in dem DataGrid angezeigt.

    Ich möchte jetzt meine eingaben in dem DataGrid in der DB speichern mit einem Speichern Button, kann aber nichts dazu finden, bzw es funktioniert bei mir nicht wenn ich es ausprobiere, kann mir jemand damit helfen?

    Das ist mein jetziger Code

    C#-Quellcode

    1. private void FillDataGrid()
    2. {
    3. string ConString = "Data Source = Die Datenbankquelle; Initial Catalog = Mein DatenbankName; Integrated Security = False; User Id = Meine ID; Password = Mein Passwort; MultipleActiveResultSets = True";
    4. string CmdString = string.Empty;
    5. using (SqlConnection con = new SqlConnection(ConString))
    6. {
    7. CmdString = "SELECT Vorname, Nachname, [Alter], Wohnort, Email, Telefonnummer FROM Mitglieder";
    8. SqlCommand cmd = new SqlCommand(CmdString, con);
    9. SqlDataAdapter sda = new SqlDataAdapter(cmd);
    10. DataTable dt = new DataTable("Mitglieder");
    11. sda.Fill(dt);
    12. Mitglieder.ItemsSource = dt.DefaultView;
    13. }
    14. }
    15. public static DataSet UpdateRows(string connectionString,
    16. string queryString, string Mitglieder)
    17. {
    18. DataSet GrdMitglieder = new DataSet();
    19. using (OleDbConnection connection = new OleDbConnection(connectionString))
    20. {
    21. OleDbDataAdapter adapter = new OleDbDataAdapter();
    22. adapter.SelectCommand = new OleDbCommand(queryString, connection);
    23. OleDbCommandBuilder cb = new OleDbCommandBuilder(adapter);
    24. connection.Open();
    25. adapter.Fill(GrdMitglieder, Mitglieder);
    26. //code to modify data in DataSet here
    27. cb.GetDeleteCommand();
    28. //Without the OleDbCommandBuilder this line would fail
    29. adapter.Update(GrdMitglieder, Mitglieder);
    30. connection.Close();
    31. }
    32. return GrdMitglieder;