2012-06-21 2 views
1

내 응용 프로그램에 하나의 문제가 있습니다. NPGSQL 라이브러리를 사용하여 PostgreSQL 서버에 연결합니다. 모든 것은 괜찮습니다. 그러나 :)NPGSQL + dataGridView + 코드에서 dg 변경

I는 다음과 같이 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"); 

그것은 데이터 그리드에 값을 변경,하지만 난 어떤 저장을 클릭 한 후 :

dataAdapterUzytkownicy.Update(dataSetUzytkownicy, "users"); 

는 DB에 변경을하지 않습니다. 나는 이것이 단순한 것이라고 생각하지만, 나는 무엇을해야할지 모른다.

답을위한 Thx.

답변

1

대답은 :

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