无法访问excel文件
我正在将数据从excel文件导入visual studio中的datagridview 有一个错误提示为 无法更新数据库或对象为只读 当我执行程序时。到目前为止我所做的步骤无法访问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.
- 已安装的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