这是我的代码部分:
public static DataSet GetExcelTable(string FilePath, string Extension,string isHDR,string Sheetname=null)
{
DataSet ds = new DataSet();
DataSet dsData = new DataSet();
ds.DataSetName = Path.GetFileName(FilePath);
string conStr = "";
conStr=ConfigurationManager.ConnectionStrings["Excel03ConString"].ConnectionString;
conStr = String.Format(conStr, FilePath, isHDR);
OleDbConnection connExcel = new OleDbConnection(conStr);
OleDbCommand cmdExcel = new OleDbCommand();
cmdExcel.Connection = connExcel;
connExcel.Open();
}
我的连接字符串是:
<add name="Excel03ConString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties='Excel 8.0;HDR={1}'" />
注意:对于少于10Mb的文件,它可以正常工作。仅当文件大小大于10Mb时才会出现错误,上传文件类型为.xls
&amp;在connExcel.Open();
请为我提供解决方案。提前谢谢。