dataadapter update - nie aktualizuje rekordów w bazie danych...

0

mam problem

int wyd=5;
int id=3;

   string zapytanie="Update ksiazka SET id_wydawnictwa="+wyd.ToString()+" WHERE id="+id.ToString();
            da = new SqlDataAdapter(zapytanie,connString.ConnectionString); 
 update=new SqlCommandBuilder(da);
                ds.Tables["ksiazki"].AcceptChanges();     
                 
                 int ileZaktualizowano=da.Update(ds,"ksiazki");

niestety nie działa da.update.
zmiany w DataSecie zapisują się, niestety w DataAdapterze już nie i wyniki nie są zapisywane w bazie danych
poradzi ktoś coś? zapytanie jest prawidłowe, wklepane do msqlsm wykonuje się.

0

Tworzysz SqlDataAdapter ze string jako 1 parametr, MSDN mówi, że to zapytanie do SELECT:

https://msdn.microsoft.com/en-us/library/awzk4kc1%28v=vs.110%29.aspx

Powinieneś ustawić propertę UpdateCommand na Twoje zapytanie UPDATE zaraz po utworzeniu SqlDataAdapter.

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