vb.net无法更新。获取错误“数据库或对象是只读的”。当只是尝试从excel文件中读取时

时间:2018-06-13 20:58:13

标签: excel vb.net oledbconnection

我非常愿意接受关于如何完成我想做的事的其他建议。我正在尝试从用户上传到我的应用程序的Excel电子表格中读取一些行。最终将驻留的Web服务器上没有安装excel,这使得在我的项目中引用像Microsoft.Office.Interop.Excel.dll这样的东西是不可能的。所以我一直在寻找读取excel文件的方法,以便适应这种情况。到目前为止,我发现的最好方法是使用Microsoft.Jet.OLEDB.4.0连接到excel文件,就像数据源一样。这是我到目前为止的一小部分内容:

../parent1/child

程序在Dim excelFileName As String = "C:\\Import\\K12Mercury.xlsx" Dim conn As New OleDb.OleDbConnection(String.Format("provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & excelFileName & "; Extended Properties='Excel 8.0;HDR=YES;'")) conn.Open() 行失败并显示错误:

  

无法更新。数据库或对象是只读的

我不知道为什么会发生这种情况,或者这是否是在未安装excel的环境中从excel文件中读取的最佳途径。有人请帮助我吗?提前致谢。

0 个答案:

没有答案