1. 程式人生 > >OLEDB對資料庫的操作心得(二)將DataTable更新到資料來源

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();