无法访问excel文件

无法访问excel文件,excel,vb.net,visual-studio,datagridview,Excel,Vb.net,Visual Studio,Datagridview,我正在将数据从excel文件导入visual studio中的datagridview 有一个错误提示为 无法更新数据库或对象为只读 当我执行程序时。到目前为止我所做的步骤 已安装的Access数据库引擎 使用CONFIG.MANAGER为X86平台的VS提供了设置 使用该EXCEL文件的右键单击和属性授予当前用户所需的所有权限 有没有其他方法可以解决这个问题 关于这一点,我可能是不正确的,但下面这行看起来很奇怪 Dim path As String = "& TextBox2.

我正在将数据从excel文件导入visual studio中的datagridview 有一个错误提示为

无法更新数据库或对象为只读

当我执行程序时。到目前为止我所做的步骤

  • 已安装的Access数据库引擎
  • 使用CONFIG.MANAGER为X86平台的VS提供了设置
  • 使用该EXCEL文件的右键单击和属性授予当前用户所需的所有权限 有没有其他方法可以解决这个问题


关于这一点,我可能是不正确的,但下面这行看起来很奇怪

Dim path As String = "& TextBox2.text &"
这将创建一个名为
path
的字符串,其值为:
&TextBox2.text&

然后在
OleDbConnection
中使用此
path
字符串:

MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0;")
在上面的行中,您正试图连接到名为“&TextBox2.text&…”的
数据源

我从代码中猜测,表单
TextBox2.text
上的文本框包含要打开的Excel文件的完整路径。如果是这种情况,只需更改变量字符串
path
,如下所示:

Dim path As String = TextBox2.Text

只是想一想。

显示一些代码以及出现问题的地方。我已经给出了截图Nope Not working bro…这次显示的参数无效。@johng无法在此处共享pict…等待将更新描述并在其中添加pict。由于我在回答中指出的行,您会收到该错误。这是导致此错误的原因或者。如果你按照我的回答进行了更改…你会得到什么错误?无效的参数
Dim path As String = TextBox2.Text