2012-06-21 5 views
1

У меня есть одна проблема в моем приложении. Я использую библиотеку NPGSQL для подключения к серверу PostgreSQL. Все в порядке. Но :)NPGSQL + dataGridView + изменение dg в коде

Я чувствую DataGridView как это:

dataSetUzytkownicy = new DataSet("users"); 
dataAdapterUzytkownicy = new NpgsqlDataAdapter(); 
dataAdapterUzytkownicy.SelectCommand = new NpgsqlCommand("select * from users", bazaDanych.Connection); 
dataAdapterUzytkownicy.Fill(dataSetUzytkownicy, "users"); 
dataTableUzytkownicy = dataSetUzytkownicy.Tables["users"]; 
dgUzytkownicy.DataSource = dataTableUzytkownicy; 

рядом я называю способы вставки, обновления и удаления. Он работает хорошо. У меня есть еще одна кнопка. Мне нужно после щелчка на нем изменить одно значение в строке от true до false. Я делаю это в этом коде:

dgUzytkownicy.SelectedRows[0].Cells[5].Value = false; 
dataAdapterUzytkownicy.Update(dataSetUzytkownicy, "users"); 

Он изменяет значение в DataGrid, но после того, как я нажимаю сохранить что:

dataAdapterUzytkownicy.Update(dataSetUzytkownicy, "users"); 

это не делает изменения в БД. Я думаю, что это просто, но я понятия не имею, что делать.

Thx для ответов.

ответ

1

Ответ:

dataTableUzytkownicy.Rows[dgUzytkownicy.SelectedRows[0].Index][5] = false;