OLEDB對資料庫的操作心得(二)將DataTable更新到資料來源
阿新 • • 發佈:2019-02-17
當DataTable資料表被更改時,只需要連線資料庫字串和Select語句就可以將當前表更新到資料來源,具體做法如下:
conn = new OleDbConnection(m_connectionStringDict[dt.TableName]);
conn.Open();
adapter = new OleDbDataAdapter();
adapter.SelectCommand = new OleDbCommand(string SelectString); //類似"Select * From " + dt.TableName
adapter.SelectCommand.Connection = conn;
OleDbCommandBuilder builder = new OleDbCommandBuilder(adapter); //建立更新語句
try{
adapter.Update(dt.GetChanges()); //根據表的狀態(插入,刪除或修改)進行更新,注意刪除和修改更新要求dt表中定義有主鍵,否則必須自定義更新語句
dt.AcceptChanges();
}catch(Exception e)
{
dt.RejectChanges();
}
adapter.Dispose();
conn.Close();
conn.Dispose();