日期:2014-05-19  浏览次数:20516 次

100分求将EXECL文件导入到DataSet中,处理完再增加到已有表中的详细代码
EXECL文件第一行为标题
表结构与EXECL中标题并不完全一样,所以我需要先放在DATASET先处理。
如何取EXECL中某个列的数据?

------解决方案--------------------
string excelname = @ "test.xls ";
string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = "
+ excelname + ";Extended Properties=Excel 8.0 ";
OleDbConnection myConn = new OleDbConnection(strCon);
string sheetname = "testColumn "; //列名
string strCom = " SELECT * FROM [ " + sheetname + "$] ";
myConn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter(strCom, myConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet, "[ " + sheetname + "$] ");

------解决方案--------------------
myCommand.Fill(myDataSet, "[ " + sheetname + "$] ");
这一句就是将数据填充到DataSet中的呀.

上面是完整的代码