使用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)
相关代码:
连接字符串:
/