OLEDB對數據庫的操作心得(二)將DataTable更新到數據源

當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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章