50金币
本帖最后由 一鹏 于 2023-3-22 09:16 编辑
在把外联数据库转换成内联表时,发生了错误,错误报告如下,但我没看明白,于是我自己排查,找到了两个表,这两个表我也没发现有啥问题,甚至除了id列根本就没有设置必须之类的,所以不知道这"值不能为null"的错误出在了哪里,求大神指点
## Overview
- Version: 8.0.6.0
- Exception: `System.ArgumentNullException`
- DateTime: 2023-03-21 12:38:46
- Tags: #CN, #COLLABORATION
## Exception
```json
{
"ClassName": "System.ArgumentNullException",
"Message": "值不能为 null。",
"Data": {
"$type": "System.Collections.ListDictionaryInternal, mscorlib",
"System.Object": null
},
"InnerException": null,
"HelpURL": null,
"StackTraceString": " 在 System.ThrowHelper.ThrowArgumentNullException(ExceptionArgument argument)
在 System.Collections.Generic.Dictionary`2.FindEntry(TKey key)
在 System.Collections.Generic.Dictionary`2.TryGetValue(TKey key, TValue& value)
在 Forguncy.Common.CollaborationExecutor.GetDistinctRelateModules(IEnumerable`1 relatedModules)
在 Forguncy.Common.CollaborationExecutor.CanExecute()
在 Forguncy.Views.RibbonView.b(Boolean A_0)
在 Forguncy.Views.RibbonView.MigrateTablesButtonToExternal_Click(Object sender, RoutedEventArgs e)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.Controls.Primitives.ButtonBase.OnClick()
在 System.Windows.Controls.Button.OnClick()
在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
在 System.Windows.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
在 System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
在 System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
在 System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
在 System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)",
"RemoteStackTraceString": null,
"RemoteStackIndex": 0,
"ExceptionMethod": "8
ThrowArgumentNullException
mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
System.ThrowHelper
Void ThrowArgumentNullException(System.ExceptionArgument)",
"HResult": -2147467261,
"Source": "mscorlib",
"WatsonBuckets": null,
"ParamName": "key"
}
```
## EventLog
- 12:38:45 `MouseL`:Window:转换外联表->Button:确定->确定
- 12:38:43 `MouseL`:Window:转换外联表->CheckBox:
- 12:38:42 `MouseL`:Window:转换外联表->CheckBox:
- 12:38:41 `MouseL`:Window:转换外联表->CheckBox:
- 12:38:40 `MouseL`:Window:转换外联表->CheckBox:选择所有
- 12:38:36 `MouseL`:Window:sales-8.0.6版本 - 活字格->RibbonView->RibbonGroupBox:外部数据源->Image:/ConvertToExternal.png
- 12:38:27 `MouseL`:Window:提示->Button:确定
- 12:38:25 `MouseL`:Window:转换外联表->Button:确定->确定
- 12:38:23 `MouseL`:Window:转换外联表->CheckBox:
- 12:38:21 `MouseL`:Window:转换外联表->CheckBox:
- 12:38:18 `MouseL`:Window:sales-8.0.6版本 - 活字格->RibbonView->RibbonGroupBox:外部数据源->Image:/ConvertToExternal.png
- 12:38:13 `MouseL`:Window:提示->Button:确定->确定
- 12:38:08 `MouseL`:Window:转换外联表->Button:确定->确定
- 12:38:05 `MouseL`:Window:转换外联表->CheckBox:
- 12:38:01 `MouseL`:Window:sales-8.0.6版本 - 活字格->RibbonView->RibbonGroupBox:外部数据源->Inline:转换内建表
- 12:37:58 `MouseL`:Window:错误报告->不发送
- 12:37:56 `MouseL`:Window:转换外联表->Button:确定->确定
- 12:37:54 `MouseL`:Window:转换外联表->CheckBox:
- 12:37:52 `MouseL`:Window:sales-8.0.6版本 - 活字格->RibbonView->RibbonGroupBox:外部数据源->Inline:转换内建表
- 12:37:44 `MouseL`:Window:提示->Button:确定
- 12:37:41 `MouseL`:Window:转换外联表->Button:确定->确定
- 12:37:39 `MouseL`:Window:转换外联表->CheckBox:
- 12:37:38 `MouseL`:Window:转换外联表
- 12:37:36 `MouseL`:Window:sales-8.0.6版本 - 活字格->RibbonView->RibbonGroupBox:外部数据源->Inline:转换内建表
- 12:37:33 `MouseL`:Window:错误报告->不发送
- 12:37:30 `MouseL`:Window:转换外联表->Button:确定
- 12:37:28 `MouseL`:Window:转换外联表->CheckBox:
- 12:37:27 `MouseL`:Window:转换外联表->CheckBox:
- 12:37:25 `MouseL`:Window:转换外联表
- 12:37:24 `MouseL`:Window:转换外联表->CheckBox:
- 12:37:23 `MouseL`:Window:转换外联表->CheckBox:
|
|