c#中access数据导入2010版excel

十尧予 2019-08-15 09:21:48
string P_str_Con = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePathmdb ; string P_str_Sql = ""; OleDbConnection oledbcon = new OleDbConnection(P_str_Con); oledbcon.Open(); //向Excel工作表导入数据 OleDbCommand oledbcom; P_str_Sql =@"select * into[Excel 8.0;database="+ filePathexcel + "]."+"["+"Table3"+"]from"+ "Table3"+""; oledbcom = new System.Data.OleDb.OleDbCommand(P_str_Sql, oledbcon); oledbcom.ExecuteNonQuery(); oledbcon.Close(); oledbcon.Dispose(); MessageBox.Show("导入成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); 把access数据导入指定excel ,oledbcom.ExecuteNonQuery();出错为:System.Data.OleDbException:查询输入必须包含至少一个表或查询。 我打开的数据库是有表Table3的。 是因为打开的excel是xlsx而不是xls的么,如果是的话怎么打开xlsx
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2019-08-16
  • 打赏
  • 举报
回复
用odbc驱动,只能读excel不能写,可以用npoi来写入excel
weixin_42694355 2019-08-16
  • 打赏
  • 举报
回复
建议使用npoi来操作excel
十尧予 2019-08-16
  • 打赏
  • 举报
回复
是这个原因呢么,代码是我从c#教程书是上扒下来的
十尧予 2019-08-16
  • 打赏
  • 举报
回复
引用 3 楼 weixin_42694355的回复:
建议使用npoi来操作excel
谢谢,解决问题了,很方便
十尧予 2019-08-16
  • 打赏
  • 举报
回复
引用 1 楼 caozhy的回复:
用odbc驱动,只能读excel不能写,可以用npoi来写入excel
谢谢,npoi很好用

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧