C# - Excel - Microsoft Access 数据库引擎找不到对象
我几乎要无语了,疯掉了,以为是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 数据库引擎找不到对象相关推荐
- ODBC读取Excel错误 Microsoft Jet 数据库引擎找不到对象'Sheet1' 请确认对象是否存在,并正确地写出它的名称和路径
// 打开数据库(既Excel文件)database.Open(NULL, false, false, sDsn);CRecordset recset(&database);// 设置读取的查 ...
- Microsoft Jet 数据库引擎找不到对象'Sheet1$A:CV'
看一下,你数据库中是否有表名为 Sheet1$ 的表这种名称一般只有EXCEL导入到数据中才会默认 EXCEL的Sheet1$为表名
- 一个坑爹的软件在导入execl时报打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象错误。
今天在测试软硬件通讯时候遇到的问题. 打开Excel文件出错:Microsoft Jet 数据库引擎找不到对象'通信录$A1:IV65536'.请确定对象是否存在,并正确地写出它的名称和路径. 背景: ...
- 金蝶标准版迷你版 数据库引擎找不到对象MSysDb。请确定对象是否存在,并正确的写出他的名称和路径 帐套损坏。
金蝶打开帐套提示 : 数据库引擎找不到对象MSysDb.请确定对象是否存在,并正确的写出他的名称和路径 帐套损坏. 首先判断就是数据库损坏. 我尝试用ACCESS打开.同样的报错. WINHEX 切入 ...
- Err.number错误号和可捕获的 Microsoft access 数据库引擎和 DAO错误说明
错误码 信息 2420 数字语法错误 2421 日期语法错误 2422 字符串语法错误 2423 '.'.'!'.或 '()'的使 ...
- Microsoft Jet 数据库引擎找不到输入表或查询或者找不到文件
1.显示如图错误 解决方案:打开vs2017工具栏右键单击找到连接数据库,打开之后更改数据源为下图所示 然后添加数据库文件名,点击右下角高级便可看到源路径的Data Source及Provider添加 ...
- Microsoft Jet 数据库引擎找不到输入表或查询. 确定它是否存在如何解决
- 使用 Access 数据库引擎 ODBC 界面时出现“当前未配置运行此应用程序的操作系统”错误
问题 更新到 Office 后,如果使用由Access数据库引擎实现的 ODBC 接口程序,可能会遇到错误. 在指定"Microsoft Access 驱动程序 (*.mdb, *.accd ...
- Microsoft Jet 数据库引擎打不开文件,它已经被别的用户以独占方式打开,或没有查看数据的权限。...
System.Data.OleDb.OleDbException (0x80004005): Microsoft Jet 数据库引擎打不开文件'D:\wwwroot\gonghouxie\wwwroo ...
- android读写access数据库,Android中利用远程Microsoft Access数据库应用程序
我写一个Android应用程序,它接受一个字符串,通过条码阅读器读取,然后当一个特定的按钮按下时,它会认为字符串发送到数据库将他们的价值设定为"库存"或"缺货" ...
最新文章
- ASP.NET MVC 中将FormCollection与实体间转换方法
- 李彦宏成为首登《时代周刊》的互联网大佬,百度研究院再添三名大牛
- 刚刚写了一个评星的脚本插件,分享给大家
- DirectUI界面编程(六)实现右键弹出菜单
- hibench 压测flink_【原创】大数据基础之Benchmark(1)HiBench
- Swift - 类型属性(类静态属性)和类方法(类静态方法)
- 为什么C++永不过时?
- leetcode - 931. 下降路径最小和
- zabbix自动发现,端口 url检测
- python ctp接口_Python-CTP PyCTP 接口
- 按要求编写Java程序(阶乘)
- mfc最详细入门教程
- 苹果iPad mini 5蜂窝数据版上架:3896元起
- mq相关的面试突击笔记 大神公众号“石杉的架构笔记
- VSCode插件,TODO标记
- recyclerView的滑动
- 星际争霸1-PvPGN战网架设参数
- 服务器 z盘 映射,小脚本:在终端上映射网络驱动器Z盘
- 用计算机弹我们不一样谱子,我们不一样钢琴谱
- Word文档丢失找回之没有保存Word文档就关闭了怎么解决
热门文章
- CodeWarrior for S12(X) 在全芯片仿真下使用调试器与模拟芯片通讯
- 2021牛客多校第二场G题
- PnetLab添加自己制作的镜像
- 程序员的十楼层。看看自己在第几层
- 五猴子分桃问题,逆推!
- linux grub设置cpu频率,Grub2相对Grub的一些改进和注意事项(CentOS7)
- 执行ALTER TABLE语句时如何避免长时间阻塞并发查询
- 研发工具一体化:低代码引发的效能演进
- 程序设计实习MOOC / 程序设计与算法(二)测验汇总(2022秋季)024-026
- Lisp自动画梯形_基于AUTOCAD的PLC梯形图的绘制.pdf