我几乎要无语了,疯掉了,以为是office本身的问题,换了好多次office2007,安装又不顺利,换到了office2010,想想大部分应该兼容2007,所以用着office2010了.

甚至差点要放弃了,见到一个网友说用SQL去用Excel,正准备打算新接触东西.但是忽然看到我的 sql语句,突然想到"$"符号.

报错:An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in System.Data.dll

Additional information: Microsoft Access 数据库引擎找不到对象“msg”。请确保该对象存在,并正确拼写其名称和路径名。如果“msg”不是本地对象,请检查网络连接或与服务器管理员联系。

这个提示看似就是路径哈什么的不正确,以上(msg)是Excel中一个Sheet的名称.在C#中我这样使用:

1 //这个通过Oledb使用Excel.
2 string sql = "select * from " + SheetName + "";

其实应该是这样的:

1 //"["和"$"两个符号都不能省.
2 string sql = "select * from [" + SheetName + "$]";

连接字符串为:

1 ConnectString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + FileName + "';";
2 ConnectString += "Extended Properties='Excel 12.0 Xml;HDR=YES'";

转载于:https://www.cnblogs.com/listened/p/3982850.html

C# - Excel - Microsoft Access 数据库引擎找不到对象相关推荐

  1. ODBC读取Excel错误 Microsoft Jet 数据库引擎找不到对象'Sheet1' 请确认对象是否存在,并正确地写出它的名称和路径

    // 打开数据库(既Excel文件)database.Open(NULL, false, false, sDsn);CRecordset recset(&database);// 设置读取的查 ...

  2. Microsoft Jet 数据库引擎找不到对象'Sheet1$A:CV'

    看一下,你数据库中是否有表名为 Sheet1$ 的表这种名称一般只有EXCEL导入到数据中才会默认 EXCEL的Sheet1$为表名

  3. 一个坑爹的软件在导入execl时报打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象错误。

    今天在测试软硬件通讯时候遇到的问题. 打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象'通信录$A1:IV65536'.请确定对象是否存在,并正确地写出它的名称和路径. 背景: ...

  4. 金蝶标准版迷你版 数据库引擎找不到对象MSysDb。请确定对象是否存在,并正确的写出他的名称和路径 帐套损坏。

    金蝶打开帐套提示 : 数据库引擎找不到对象MSysDb.请确定对象是否存在,并正确的写出他的名称和路径 帐套损坏. 首先判断就是数据库损坏. 我尝试用ACCESS打开.同样的报错. WINHEX 切入 ...

  5. Err.number错误号和可捕获的 Microsoft access 数据库引擎和 DAO错误说明

    错误码        信息 2420        数字语法错误 2421        日期语法错误 2422        字符串语法错误 2423        '.'.'!'.或 '()'的使 ...

  6. Microsoft Jet 数据库引擎找不到输入表或查询或者找不到文件

    1.显示如图错误 解决方案:打开vs2017工具栏右键单击找到连接数据库,打开之后更改数据源为下图所示 然后添加数据库文件名,点击右下角高级便可看到源路径的Data Source及Provider添加 ...

  7. Microsoft Jet 数据库引擎找不到输入表或查询. 确定它是否存在如何解决

  8. 使用 Access 数据库引擎 ODBC 界面时出现“当前未配置运行此应用程序的操作系统”错误

    问题 更新到 Office 后,如果使用由Access数据库引擎实现的 ODBC 接口程序,可能会遇到错误. 在指定"Microsoft Access 驱动程序 (*.mdb, *.accd ...

  9. Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。...

    System.Data.OleDb.OleDbException (0x80004005): Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\gonghouxie\wwwroo ...

  10. android读写access数据库,Android中利用远程Microsoft Access数据库应用程序

    我写一个Android应用程序,它接受一个字符串,通过条码阅读器读取,然后当一个特定的按钮按下时,它会认为字符串发送到数据库将他们的价值设定为"库存"或"缺货" ...

最新文章

  1. ASP.NET MVC 中将FormCollection与实体间转换方法
  2. 李彦宏成为首登《时代周刊》的互联网大佬,百度研究院再添三名大牛
  3. 刚刚写了一个评星的脚本插件,分享给大家
  4. DirectUI界面编程(六)实现右键弹出菜单
  5. hibench 压测flink_【原创】大数据基础之Benchmark(1)HiBench
  6. Swift - 类型属性(类静态属性)和类方法(类静态方法)
  7. 为什么C++永不过时?
  8. leetcode - 931. 下降路径最小和
  9. zabbix自动发现,端口 url检测
  10. python ctp接口_Python-CTP PyCTP 接口
  11. 按要求编写Java程序(阶乘)
  12. mfc最详细入门教程
  13. 苹果iPad mini 5蜂窝数据版上架:3896元起
  14. mq相关的面试突击笔记 大神公众号“石杉的架构笔记
  15. VSCode插件,TODO标记
  16. recyclerView的滑动
  17. 星际争霸1-PvPGN战网架设参数
  18. 服务器 z盘 映射,小脚本:在终端上映射网络驱动器Z盘
  19. 用计算机弹我们不一样谱子,我们不一样钢琴谱
  20. Word文档丢失找回之没有保存Word文档就关闭了怎么解决

热门文章

  1. CodeWarrior for S12(X) 在全芯片仿真下使用调试器与模拟芯片通讯
  2. 2021牛客多校第二场G题
  3. PnetLab添加自己制作的镜像
  4. 程序员的十楼层。看看自己在第几层
  5. 五猴子分桃问题,逆推!
  6. linux grub设置cpu频率,Grub2相对Grub的一些改进和注意事项(CentOS7)
  7. 执行ALTER TABLE语句时如何避免长时间阻塞并发查询
  8. 研发工具一体化:低代码引发的效能演进
  9. 程序设计实习MOOC / 程序设计与算法(二)测验汇总(2022秋季)024-026
  10. Lisp自动画梯形_基于AUTOCAD的PLC梯形图的绘制.pdf