SQLAdapter.Update nie działa

0

Witam, mam problem, gdyż aktualizacja z wykorzystaniem SQLAdapter dokonuje zmian w bazie, lecz nie aktualizuje tabeli(będącej źródłem w Datagridzie).

  mycommand= "update klient set imie = 'value'";
           command.CommandText = mycommand;
           adapter = new SqlDataAdapter();
           adapter.UpdateCommand = command;
            adapter.UpdateCommand.ExecuteNonQuery();
            adapter.Update(table);

Ostatnie instrukcja nie działa prawidłowo, brak aktualizacji.

0

Nie wiem co kryje się pod nazwą table, jeśli jest to DataGrid to nie zadziała. Najpierw Update robisz na DataTable/DataSet/DataRow[] i dopiero do datagida.

http://msdn.microsoft.com/pl-pl/library/fbk67b6z.aspx

0

pod table kryje się DataTable

        table = new DataTable();
        adapter = new SqlDataAdapter(command);
        adapter.Fill(table);
        data.ItemsSource = table.DefaultView;
0

ktoś ma pomysł jakikolwiek?

0

Może spróbuj za pomocą DbCommandBuilder wygenerować automatycznie komendy adaptera.
I usuń tą linie: adapter.UpdateCommand.ExecuteNonQuery();
Ten adapter.UpdateCommand chyba nie ma ustawionego pola Connection.
A adapter po poprawnym utworzeniu na pewno ma i za pomoca niego tylko zaktualizuj.

BTW: Pokaż jak utworzyles obiekt SqlConnection.

1 użytkowników online, w tym zalogowanych: 0, gości: 1