C#导出Excel是出现了ServerVersion = “conn.ServerVersion”引发了“System.InvalidOperationException”

privatestringprovider="Provider=Microsoft.Jet.OLEDB.4.0;DataSource={0};ExtendedProper... private string provider = "Provider=Microsoft.Jet.OLEDB.4.0;DataSource={0};Extended Properties=Excel 8.0;";OleDbConnection cn = new OleDbConnection(string.Format(provider, fileName)); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = cn; cn.Open(); 我昨天还能使用的 今天就报了出ServerVersion = “cn.ServerVersion”引发了“System.InvalidOperationException”类型的异常我其他地方也没有用到OleDbConnection请问怎么解决? 展开
 我来答
安萌玉
推荐于2018-03-21 · 超过27用户采纳过TA的回答
知道答主
回答量:174
采纳率:0%
帮助的人:88.1万
展开全部
ServerVersion = “ExcelConn.ServerVersion”引发了“System.InvalidOperationException”类型的异常

哥们我的是这个错,我的是excel版本连接问题。。你自己调试一下。看问题出在哪吧。。
excel有2003和2007,版本号连接都不一样。看看你用的什么吧。。
我只能提供这些了。希望能帮助你。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
崔冰
2011-08-24 · TA获得超过271个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:169万
展开全部
OLEDB想导出到Access2007版本以上,必须安装一个微软的OFFICE插件。否则只能导出到OFFICE2003的ACCESS。 最近也在做类似的项目,推荐使用NPOI插件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
华佗之父
2011-08-24 · TA获得超过1241个赞
知道小有建树答主
回答量:1623
采纳率:0%
帮助的人:1117万
展开全部
导出到excel是不用连接excel的,你这么写除非是把excel内容导入到程序或数据库。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式