Witam. Na MS SQL Serwerze mam utworzona baze z tabela (use_id,nazwisko,imie).Ponizszy stosik instrukcji ladnie pobiera dane z bazy i wrzuca je dooo datagridview. Problem sie pojawia jak chce cokolwiek do niej dodac. Update pojawia sie w DGV ale zmiana nie zostajezapisana w bazie. W miedzy czasie jak widac w kodzie sprawdzam stan wierszy w DataTable.Po dodaniu jednegooo wpisu stan wiersza jest Added,po wykonaniu metody Update stan zmienia UNchanged...powinno dzialac...ale tak nie jest.
connection = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\UP.mdf;Integrated Security=True;User Instance=True");
SqlCommand command = connection.CreateCommand();
command.CommandText = "Select * from Users";
adapter = new SqlDataAdapter(command);
userset = new DataSet();
adapter.Fill(userset, "users");
dataGridView1.DataSource = userset.Tables["users"];
DataRow wiersz = userset.Tables["users"].NewRow();
wiersz["use_id"] = Convert.ToInt16(textBox1.Text);
wiersz["nazwisko"] = textBox2.Text;
wiersz["imie"] = textBox3.Text;
userset.Tables[0].Rows.Add(wiersz);
foreach (DataRow ro in userset.Tables[0].Rows)
{
textBox4.AppendText(ro.RowState.ToString());
}
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
adapter.InsertCommand = builder.GetInsertCommand();
adapter.UpdateCommand = builder.GetUpdateCommand();
adapter.Update(userset.Tables[0]);
textBox4.AppendText("---------------------");
foreach (DataRow ro in userset.Tables[0].Rows)
{
textBox4.AppendText(ro.RowState.ToString());
}
</cpp>