1
OleDbCommand
을 사용하여 Access 데이터베이스를 업데이트 할 수있는 sqlcommand
을 실행합니다. 그러나 OleDbDataAdapter
및 DataTable
을 사용하여 데이터베이스를 업데이트하려고 시도하면 이 작동하지 않습니다.OleDbDataAdapter가 액세스 데이터베이스를 업데이트 할 수 없습니다.
using (OleDbConnection conn = new OleDbConnection(connStr))
{
conn.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from confirm", conn);
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter);
DataTable table = new DataTable();
adapter.Fill(table);
DataRow row = table.NewRow();
row["k"] = "november";
row["v"] = "eleven";
// table.AcceptChanges();
adapter.UpdateCommand = builder.GetUpdateCommand();
adapter.Update(table);
// table.AcceptChanges();
return table;
}
코드를 실행하면 데이터베이스가 변경되지 않습니다.
대단히 감사합니다! – NovemberEleven
@ user2757342 당신은 환영합니다 :) – Chris