导出Excel到数据集(错误 – 定义过多的字段)

我正在将Excel(.xls)工作表导出到数据集。 在那个excel我有16列。 导出时,我得到错误“太多的领域定义”..

这是我的代码部分..

{ string strFilePathOnServer = ConfigurationManager.AppSettings["RevenueDumpFileLocation"]; String sConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(strFilePathOnServer) + RevenueDumpFileUpload.FileName + ";Extended Properties=\"Excel 8.0;IMEX=1;HDR=NO;TypeGuessRows=0;ImportMixedTypes=Text\""; string strPostedFileName = RevenueDumpFileUpload.PostedFile.FileName; if (strPostedFileName != string.Empty && RevenueDumpFileUpload.PostedFile.ContentLength != 0) { RevenueDumpFileUpload.PostedFile.SaveAs(Server.MapPath(strFilePathOnServer) + RevenueDumpFileUpload.FileName); RevenueDumpFileUpload.FileContent.Dispose(); } OleDbConnection Exlcon = new OleDbConnection(sConnectionString); try { //Exlcon.Open(); } catch { return; } OleDbCommand objCmdSelect = new OleDbCommand("SELECT * FROM [Owner$]", Exlcon); OleDbDataAdapter objAdapter1 = new OleDbDataAdapter(); objAdapter1.SelectCommand = objCmdSelect; objDataset1.Clear(); objAdapter1.Fill(objDataset1, "XLData"); 

当穿过填充方法,我得到错误…

如何理清这个…

将列限制为只有250

 string sql = "select * from [A1:IU]";