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请问怎么解决?
展开
3个回答
展开全部
ServerVersion = “ExcelConn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
哥们我的是这个错,我的是excel版本连接问题。。你自己调试一下。看问题出在哪吧。。
excel有2003和2007,版本号连接都不一样。看看你用的什么吧。。
我只能提供这些了。希望能帮助你。
哥们我的是这个错,我的是excel版本连接问题。。你自己调试一下。看问题出在哪吧。。
excel有2003和2007,版本号连接都不一样。看看你用的什么吧。。
我只能提供这些了。希望能帮助你。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
OLEDB想导出到Access2007版本以上,必须安装一个微软的OFFICE插件。否则只能导出到OFFICE2003的ACCESS。 最近也在做类似的项目,推荐使用NPOI插件。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
导出到excel是不用连接excel的,你这么写除非是把excel内容导入到程序或数据库。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询