首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >未处理的“System.AccessViolationException”类型异常发生在2013年的vb.net

未处理的“System.AccessViolationException”类型异常发生在2013年的vb.net
EN

Stack Overflow用户
提问于 2016-05-03 08:05:32
回答 3查看 1.7K关注 0票数 1
代码语言:javascript
运行
复制
Imports Microsoft.Office.Interop
Imports System.IO
Imports Access

Public Class Form1
Dim AccessApplication As Microsoft.Office.Interop.Access.Application

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load

    AccessApplication = New Access.Application()

    If Not AccessApplication.Visible = True Then
        AccessApplication.Visible = True
    End If

    AccessApplication.OpenCurrentDatabase("C:\POS\POS.lib", False)

End Sub
End Class

我试图从C:\POS\POS.lib 2013打开“System.AccessViolationException”,但是错误'System.AccessViolationException‘出现了,我尝试了很多方法来修复它,但没有成功:错误出现在行中

代码语言:javascript
运行
复制
  AccessApplication.OpenCurrentDatabase("C:\POS\POS.lib", False) 

这是一个完整的错误:

System.AccessViolationException类型的未处理异常发生在PosStartup.exe中 其他信息:试图读取或写入受保护的内存。这通常表明其他内存已损坏。

这是文件的徽标:

EN

Stack Overflow用户

发布于 2016-05-04 09:17:14

如果您不需要从您的System.Diagnostics.Process.Start应用程序中强制访问,请删除所有Office.Interop,并访问名称空间对象,并使用VB.net在新进程中启动访问,并将文件作为参数发送给它:

代码语言:javascript
运行
复制
System.Diagnostics.Process.Start ("Access.exe", "C:\POS\POS.lib")
票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36998791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档