c#中导入excel至sql server时出现“外部表不是预期格式”
来源:互联网 发布:同济大学软件学院地址 编辑:程序博客网 时间:2024/05/22 07:53
导入excel至sql server时出现“外部表不是预期格式”的排查:
首先要注意有两个字符串,一个用于初始化SqlConnection,一个用于初始化OleDbConnection。
前者在Settings.settings中手动设置比较不容易出错,之后引用该设置:
string str=ConfigurationManager.ConnectionStrings["你的字符串名称"].ConnectionString.ToString();
而遇到的“索引XX行出错,外部表不是预期格式”是OleDbConnection实例open()时出现的,原因在于最初用第一种格式来打开一个xlsx文件了。
目前了解到有两种与excel连接的写法,注意Provider 和Properties的区别:
只用于Excel2007以前的.xls文件:
string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + filePath + ";Extended Properties='Excel 8.0;";
可用于xlsx的写法:
string strConn = "Provider=Microsoft.Ace.OleDb.12.0;" + "data source=" + filePath + ";Extended Properties='Excel 12.0; ";
对了,本机环境为office2007,更高级的版本我还没有测试过是否同样可行。期待反馈~
阅读全文
0 0
- c#中导入excel至sql server时出现“外部表不是预期格式”
- 导入Excel至数据库中 "外部表不是预期格式"错误信息
- Excel导入数据出现“外部表不是预期的格式”错误的解决方法
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- excel导入错误:外部表不是预期格式
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- 导入excel错误:外部表不是预期的格式 解决方案
- C# 导入EXCEL 报错外部表不是预期的格式错误
- C# 导入EXCEL 报错外部表不是预期的格式错误
- C# 导入EXCEL 报错外部表不是预期的格式错误
- C# 导入EXCEL 报错:外部表不是预期的格式
- C# 导入EXCEL 报错外部表不是预期的格式错误
- 操作Excel出现“外部表不是预期的格式”错误
- 查看JDK动态代理生成的类的内容
- bzoj 1628 && 1683: [Usaco2007 Demo]City skyline(模拟)
- linux学习笔记-定时器的设计与实现(shell)
- POJ-2255
- 数据库(一)
- c#中导入excel至sql server时出现“外部表不是预期格式”
- 【安全牛学习笔记】基本工具-NETCAT(传输文件/目录、流媒体服务、端口扫描、远程克隆硬盘)
- csdn如何转载别人的文章
- 关于sql查询/删除重复记录的事
- java对象序列化,RMI
- LeetCode445. Add Two Numbers II
- ListView的整理
- eclipse + maven搭建SSM框架
- 67. Add Binary