古詩詞大全網 - 四字成語 - oledbdataadapter

oledbdataadapter

1、通過openFileDialog1.FileName,得到Excel文件名,還要知道工作表名,比如sheet1,然後用類似下面的代碼將Excel表讀入到DataTable中:

//定義連接excel的字符串

string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= ***.xls"

OleDbConnection oleConn = new OleDbConnection(strCon);

OleDbDataAdapter oleDA = new OleDbDataAdapter("select * from [Sheet1$]", oleConn);

DataTable sourceDataTable = new DataTable();

oleDA.Fill(sourceDataTable);

2、oracle的目的表也讀入到內存,為destinationDataTable,代碼略

3、逐行遍歷sourceDataTable,將其賦值給destinationDataTable的新行,若兩表結構相同,也可以直接調用復制方法,而且如果目標表為空在第4中直接對sourceDataTable操作

4、將destinationDataTable通過OracleCommand或者OracleDataAdapter更新到Oracle即可。