【发布时间】:2014-02-01 07:12:07
【问题描述】:
我收到类似
的错误消息初始化字符串的格式不符合从索引 0 开始的规范。
在导出 Excel 文件时。请指教
这是我的代码:
string file = string.Format("{0}\\{1}", Request.PhysicalApplicationPath,Guid.NewGuid().ToString().Replace("-",string.Empty));
fileuploadExcel.SaveAs(file);
//Create connection string to Excel work book
string excelConnectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties='Excel 12.0;HRD=YES;IMEX=1'", fileuploadExcel.PostedFile.FileName);
//Create Connection to Excel work book
OleDbConnection excelConnection =new OleDbConnection(file);
//Create OleDbCommand to fetch data from Excel
OleDbCommand cmd = new OleDbCommand("Select [ID],[Name],[Desi] from [Varun]", excelConnection);
excelConnection.Open();
OleDbDataReader dReader;
dReader = cmd.ExecuteReader();
SqlBulkCopy sqlBulk = new SqlBulkCopy(strConnection);
//Give your Destination table name
sqlBulk.DestinationTableName = "Excel_table";
sqlBulk.WriteToServer(dReader);
excelConnection.Close();
【问题讨论】:
-
您能否添加有关
fileuploadExcel、Request和strConnection的信息。需要哪些命名空间,它们是如何实例化的?
标签: c# asp.net sql sql-server excel