0
for(int i = 0; i < m_DataTable.Rows.Count; i++)
{
    m_DataTable.Rows[i]["WORKER"] = "test";
    m_DataTable.Rows[i].AcceptChanges();
}

m_DataTable.AcceptChanges();

このコードが私の dataTable を更新しないことを確認できない理由はありますか?

4

1 に答える 1

3

を呼び出す前にUpdate、データ アダプターを作成し、データセットの変更をデータベースに更新するために呼び出すべきではありませんか?AcceptChanges

何かのようなもの:

using (DataAdaptor adaptor = new DataAdaptor("SELECT * FROM table", connection)) {
    using (CommandBuilder builder = new CommandBuilder(adaptor)) {
        adaptor.Update(m_DataTable);
    }
}

m_DataTable.AcceptChanges();
于 2011-03-14T11:54:37.700 に答える