我已经对此错误进行了大量搜索,并尝试了我找到的所有修复程序。
我正在制作一个文档管理系统。而且我之前没有vb经验,只是边走边想。我现在遇到了这个问题,我不知道该怎么做才能解决它。我已将其范围缩小到导致它的原因,但再次不确定我将如何更改根来解决问题。
我有一个显示对话框,允许将文档添加到系统中。只要我不在访问数据库上执行任何 sql,它就可以完美地工作。一旦我在访问数据库(例如cmd.ExecuteNonQuery()
或
)上运行命令,程序就会在 showdialog 上出错并给我这个错误Dim da As New OleDbDataAdapter(StrSQL, cnn)
da.Fill(ds, TableName)
dt = ds.Tables(TableName)
尝试读取或写入受保护的内存。这通常表明其他内存已损坏。
我已经尝试重新创建表单,我还没有尝试重新安装 Visual Studio,因为它在我阅读的所有帖子中没有任何区别,我尝试重新编码 showdialog 以及 sql 部分,我更改了编译器设置并设置了我的 . NET 框架到 4(不是客户端配置文件)。
似乎没有任何效果。任何帮助将不胜感激谢谢。
如果需要,我可以提供代码,尽管我确定它很丑:)