DataGridView - update

Odpowiedz Nowy wątek
2011-07-21 17:15
dgv
0

Jak mogę zaktualizować moją DGV i zapisać wszystko do bazy danych? Wczytuje najpierw coś z bazy do DGV, a później klikam w odpowiednią komórkę, zmieniam zawartość i zapisuje z powrotem. Próbuje z DataAdapter.Update(), ale cały czas mam błąd składni Update. Da się to zrobić w taki sposób, jaki chce?

Pozostało 580 znaków

2011-07-21 17:21
0

A używasz DataSeta? Jeżeli tak, to da się. Jaki błąd konkretnie masz?

Pozostało 580 znaków

2011-07-21 17:26
dgv
0

Tak, DataSet'a. Błąd to po prostu "Błąd składniowy instrukcji Update".

Pozostało 580 znaków

2011-07-21 18:22
0

A ustawiasz wszystkie zapytania przy użyciu SqlCommandBuildera? Ja to robiłem tak:

SqlConnection connection = new SqlConnection("blabla");
SqlDataAdapter adapter = new SqlDataAdapter("tutaj zapytanie");
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);

I potem wywoływałem na adapterze metodę Update i śmigało.

Pozostało 580 znaków

2011-07-21 18:30
dgv
0

W osobnym pliku Baza, mam tak:

DataSet DSet = new DataSet();
public const string cnBaza="adres";
public OleDbDataAdapter DataAdapter = new OleDbDataAdapter(@"SELECT * FROM Osoby ORDER BY Nazwisko ASC", cnBaza);
cn.Open();
             OleDbCommandBuilder com = new OleDbCommandBuilder(DataAdapter);
             DataAdapter.Fill(DSet);

W innym pliku łączę się z tym za pomocą tego kodu i wyświetlam dane w DGV:

Baza nowaBaza=new Baza();
dataGridView1.DataSource = nowaBaza.DSet.Tables[0];   

Przycisk Update:

nowaBaza.DataAdapter.Update(nowaBaza.DSet); //Program się kompiluje, ale kiedy naciskam przycisk zapisu wyskakuje błąd 

Ogólnie definicje mam w osobnym pliku i odwołuje się do nich.

Pozostało 580 znaków

2011-07-21 20:27
dgv
0

Trochę poprawiłem i co prawda teraz działa, ale dalej nie tak jak trzeba :P.
Zapisuje komórki, ale po ponownym włączeniu programu wszystko jest tak samo ja na początku. Myślałem, że to złe źródło podpięte do DGV, ale żadna zmiana nic nie dała.

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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