UPDATE bazy danych

0

Witam

Mam problem z aktualizacją danych w bazie SQL.

Mam DataGridView, do którego podpinam tabelę z bazy za pomocą następującego kodu :

        SqlConnection objConn = new SqlConnection(ConnectionString);
        objConn.Open();
        SqlDataAdapter daAuthors = new SqlDataAdapter("select * from " + combobox_tabela.Text, objConn);
        DataSet dsPubs = new DataSet();
        daAuthors.FillSchema(dsPubs, SchemaType.Source, combobox_tabela.Text);
        daAuthors.Fill(dsPubs, combobox_tabela.Text);
        DataTable tblAuthors = dsPubs.Tables[combobox_tabela.Text];
        bindingSource1.DataSource = tblAuthors;
        bindingNavigator1.BindingSource = bindingSource1;
        dataGridView4.DataSource = bindingNavigator1.BindingSource;
       
        DataRow drCurrent;
        drCurrent = tblAuthors.Rows.Find(dataGridView4.CurrentRow.Cells["Nazwisko"].Value.ToString());
        drCurrent.BeginEdit();
        drCurrent["Imię"] = textBox1.Text;
        drCurrent.EndEdit();

        SqlCommandBuilder objCommandBuilder = new SqlCommandBuilder(daAuthors);
        daAuthors.Update(dsPubs, combobox_tabela.Text);
        objConn.Close();

w combobox'ie mam nazwy tabel, natomiast datagrida modyfikuję przy użyciu textboxów.

Wszystko to znajduje się w zdarzeniu Click Button'a.

Niestety, powyższy kod nie działa tak jak powinien. Wartości w dataGridView aktualizują się, natomiast w bazie danych już nie :(. Od kilku dni się z tym męczę i nie mogę nic wykombinować. Czy ktoś mógłby mi pomóc ??

Z góry wielkie dzięki.
pozdro, swoje2.

0

daAuthors.Update(dsPubs, combobox_tabela.Text);

Myślę, że tu coś jest nie tak. Nie pamiętam dokładnie, ale chyba złe wartości parametrów podałeś.

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