首页 > 解决方案 > 添加数据时发生未处理的异常

问题描述

我之前发布了一个问题,但我不足以回答。我是新手,所以如果问题不正确,我会找借口。

  1. 在带有访问数据库的本地笔记本电脑上制作了一个 Windows 窗体应用程序。它工作正常。我可以添加、删除、更改和搜索数据。
  2. 我已将应用程序 qvb.exe 和数据库转移到测试服务器上的地图中。
  3. 如果我打开应用程序,我可以添加、删除、更改和搜索数据。没问题。
  4. 如果大学生打开应用程序,他将无法添加、删除、更改和搜索数据。他得到一个未处理的执行错误。请参阅添加的图片和错误说明。
  5. 奇怪的是,如果可执行和访问数据库从服务器复制到同事笔记本电脑数据库,它就可以工作。

问题:为什么测试服务器上会出现未处理的异常?(同事和我自己是该服务器上的本地管理员)

System.Data.OleDb.OleDbException (0x80004005):操作必须使用可更新的查询。在 QVB.qvblogDataSetTableAdapters.TableAdapterManager.UpdateAll(qvblogDataSet dataSet) 在 QVB.qvb.qvblogBindingNavigatorSaveItem_Click(Object sender, EventArgs e) 在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e) 在 System.Windows.Forms.ToolStripButton .OnClick(EventArgs e) 在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e) 在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e) 在 System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType ) 在 System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met) 在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea) 在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button,

在此处输入图像描述

************** 加载的程序集 ************** mscorlib 程序集版本:4.0.0.0 Win32 版本:4.8.4180.0 构建者:NET48REL1LAST_B 代码库:文件:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

QVB 程序集版本:1.0.0.0 Win32 版本:1.0.0.0 代码库:file:///D:/QVB3/QVB.exe

System.Windows.Forms 程序集版本:4.0.0.0 Win32 版本:4.8.4150.0 构建者:NET48REL1LAST_C 代码库:>file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4。 0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

系统组装版本:4.0.0.0 Win32 版本:4.8.4001.0 构建者:NET48REL1LAST_C 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing 程序集版本:4.0.0.0 Win32 版本:4.8.3761.0 构建者:NET48REL1 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a /System.Drawing.dll

System.Configuration 程序集版本:4.0.0.0 Win32 版本:4.8.4190.0 构建者:NET48REL1LAST_B 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a /System.Configuration.dll

System.Core 程序集版本:4.0.0.0 Win32 版本:4.8.4180.0 构建者:NET48REL1LAST_B 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089 /System.Core.dll

System.Xml 程序集版本:4.0.0.0 Win32 版本:4.8.3761.0 构建者:NET48REL1 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089 /System.Xml.dll

System.Data 程序集版本:4.0.0.0 Win32 版本:4.8.4190.0 构建者:NET48REL1LAST_B 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089 /System.Data.dll

System.Data.DataSetExtensions 程序集版本:4.0.0.0 Win32 版本:4.8.3761.0 构建者:NET48REL1 代码库:>file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Data.DataSetExtensions/v4。 0_4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.d>ll

System.Numerics 程序集版本:4.0.0.0 Win32 版本:4.8.3761.0 构建者:NET48REL1 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089 /System.Numerics.dll

辅助功能程序集版本:4.0.0.0 Win32 版本:4.8.3761.0 构建者:NET48REL1 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

System.Transactions 程序集版本:4.0.0.0 Win32 版本:4.8.3761.0 构建者:NET48REL1 代码库:file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089 /System.Transactions.dll

System.EnterpriseServices 程序集版本:4.0.0.0 Win32 版本:4.8.3761.0 构建者:NET48REL1 代码库:>file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0。 0__b03f5f7f11d50a3a/System.EnterpriseServices.dll

************** JIT 调试 ************** 要启用即时 (JIT) 调试,此应用程序的 .config 文件或计算机 (machine.config) 必须在 system.windows.forms 部分中设置 jitDebugging 值。还必须在启用调试的情况下编译应用程序。

例如:

启用 JIT 调试后,任何未处理的异常都将发送到计算机上注册的 JIT 调试器,而不是由该对话框处理。

如果你需要更多?让我知道!谢谢。罗恩

标签: c#

解决方案


推荐阅读