运行 在其他计算机上发布的项目
Running published project in other computer
我已经完成了开发并在我的笔记本电脑上尝试了调试器和代码 运行,但是当发布或什至使用发布模式而不是在其他计算机上使用它时,它显示空异常
在这部分代码中
For Each r As DataRow In Access.dbDataTable.Rows
Check = r("EmployeeType")
Next
这个用于登录表单,是的,我忘了说我使用的是 Access DB
我真的很困惑它工作正常而不是为什么它显示异常
顺便说一下我的连接字符串
Dim mypath = Application.StartupPath & "\test.accdb"
Dim mypassword = "test"
Private dbConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & mypath & ";Jet OLEDB:Database Password=" & mypassword)
显示的异常是 NullRefrenceException
如果有人遇到同样的问题,我已经解决了这个问题
尝试检查 ms access 的版本它应该有相同的版本
还要检查连接字符串
Private dbConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & mypath & ";Jet OLEDB:Database Password=" & mypassword)
Microsoft.ACE.OLEDB.12.0 需要改成同版本ms访问目标PC
我已经完成了开发并在我的笔记本电脑上尝试了调试器和代码 运行,但是当发布或什至使用发布模式而不是在其他计算机上使用它时,它显示空异常
在这部分代码中
For Each r As DataRow In Access.dbDataTable.Rows
Check = r("EmployeeType")
Next
这个用于登录表单,是的,我忘了说我使用的是 Access DB 我真的很困惑它工作正常而不是为什么它显示异常
顺便说一下我的连接字符串
Dim mypath = Application.StartupPath & "\test.accdb"
Dim mypassword = "test"
Private dbConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & mypath & ";Jet OLEDB:Database Password=" & mypassword)
显示的异常是 NullRefrenceException
如果有人遇到同样的问题,我已经解决了这个问题 尝试检查 ms access 的版本它应该有相同的版本 还要检查连接字符串
Private dbConnection As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & mypath & ";Jet OLEDB:Database Password=" & mypassword)
Microsoft.ACE.OLEDB.12.0 需要改成同版本ms访问目标PC