1

アプリに問題が1つあります。NPGSQLライブラリを使用してPostgreSQLサーバーに接続しています。全て大丈夫。だが :)

私は次のような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;

次に、挿入、更新、削除のメソッドを呼び出します。うまくいっています。もう1つボタンがあります。それをクリックした後、行の1つの値をtrueからfalseに変更する必要があります。私はこのコードでこれを行っています:

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

dataGridの値が変更されますが、[保存]をクリックすると次のようになります。

dataAdapterUzytkownicy.Update(dataSetUzytkownicy, "users");

DBは変更されません。これは簡単なことだと思いますが、どうしたらいいのかわかりません。

答えのためのThx。

4

1 に答える 1

1

答えは次のとおりです。

dataTableUzytkownicy.Rows[dgUzytkownicy.SelectedRows[0].Index][5] = false;
于 2012-06-21T19:20:31.127 に答える