求救,Excel导入sql server的问题!
现在可以将excel中的数据取出来,可是excel中的第一行却丢了。
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=e:\\test.xls;Extended Properties='Excel 8.0;HDR=YES;'";
OleDbConnection OleConn = new OleDbConnection(strConn);
OleConn.Open();
strSql = "select * from [Sheet1$]";
OleDbDataAdapter OleDaExcel = new OleDbDataAdapter(strSql,OleConn);
DataSet OleDsExcle = new DataSet();
OleDaExcel.Fill(OleDsExcle);
OleConn.Close();
strSql = "select * from " + strTableEnName;
OleDbDataAdapter OleDaImport = new OleDbDataAdapter(strSql,Das.GetConnect());
DataSet OleDsImport = new DataSet();
OleDaImport.Fill(OleDsImport);
下面是将excel中的数据导入到OleDsImport中,然后更新到数据库中,可是数据却没有导入,而且程序也没有出错。
for(int i=0;i<OleDsExcle.Tables[0].Rows.Count;i++)
OleDsImport.Tables[0].ImportRow(OleDsExcle.Tables[0].Rows[i]);
OleDaImport.Update(OleDsImport.Tables[0]);
那位高手知道是什么问题?