使用OleDB方式操作Excel,删除Excel中的表时提示该错误,很是奇怪(不过也是见怪不怪了,微软的东西就喜欢给出一些莫名其妙的错误提示),昨天还能删除的,今天就删除不了了(不过昨天到今天确实有个大动作,把系统Ghost到了SSD固态硬盘上了,但操作的Excel文件路径并没有改变)。
详细错误信息:
{System.Data.OleDb.OleDbException (0x80004005): 不能删除电子数据表的单元格。
在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(OleDbHResult hr)
在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
在 Roadmap_Excel.Form1.button2_Click(Object sender, EventArgs e)
相关代码:
连接字符串:
/
OleDB操作Excel删除表遇单元格删除错误

在使用OleDB进行Excel操作时遇到一个问题,无法删除电子数据表的单元格,错误代码0x80004005。尽管昨天功能正常,但在系统迁移至SSD固态硬盘后出现此错误。尝试了不同方法,包括检查连接字符串和删除代码,但问题依然存在。目前只能手动删除,尚未找到解决方案。
最低0.47元/天 解锁文章
7940

被折叠的 条评论
为什么被折叠?



