2012-06-21 26 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"); 

它沒有改變DB。我認爲這很簡單,但我不知道該怎麼做。

Thx for answers。

回答

1

答案是:

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