当前位置:Gxlcms >
数据库问题 >
批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案
批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案
时间:2021-07-01 10:21:17
帮助过:16人阅读
System.Data.OleDb;
using System.Data;
public void ReadExcelFiless()
{
//string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + Server.MapPath("ExcelFiles/MyExcelFile.xls") + ";Extended Properties=‘Excel 8.0; HDR=Yes; IMEX=1‘"; //此连接只能操作Excel2007之前(.xls)文件
string strConn =
"Provider=Microsoft.Ace.OleDb.12.0;" +
"data source=" + Server.MapPath(
"ExcelFiles/Mydata2007.xlsx") +
";Extended Properties=‘Excel 12.0; HDR=Yes; IMEX=1‘";
//此连接可以操作.xls与.xlsx文件 (支持Excel2003 和 Excel2007 的连接字符串)
//备注: "HDR=yes;"是说Excel文件的第一行是列名而不是数据,"HDR=No;"正好与前面的相反。
// "IMEX=1 "如果列中的数据类型不一致,使用"IMEX=1"可必免数据类型冲突。
OleDbConnection conn =
new OleDbConnection(strConn);
OleDbDataAdapter adp =
new OleDbDataAdapter(
"Select * from [Sheet1$]", conn);
DataSet ds =
new DataSet();
adp.Fill(ds, "Book1");
this.GridView1.DataSource = ds.Tables[
"Book1"].DefaultView;
this.GridView1.DataBind();
}
来自:https://www.cnblogs.com/kingkongv/archive/2012/08/26/2657436.html
批量Excel数据导入Oracle数据库 导入excel错误:外部表不是预期的格式 解决方案
标签:asp.net 出错 导出excel tables oledb ora ice 导入excel 版本问题