Exception:ConnectionString 属性尚未初始化。

报错信息

InvalidOperationException: ConnectionString 属性尚未初始化。
StackTrace:
   在 System.Data.SqlClient.SqlConnection.PermissionDemand()
   在 System.Data.SqlClient.SqlConnectionFactory.PermissionDemand(DbConnection outerConnection)
   在 System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   在 System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
   在 System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
   在 System.Data.SqlClient.SqlConnection.Open()
   在 DevExpress.Xpo.DB.ConnectionProviderSql.OpenConnectionInternal()
   在 DevExpress.Xpo.DB.ConnectionProviderSql.OpenConnection()
   在 DevExpress.Xpo.DB.ConnectionProviderSql.CreateCommand()
   在 DevExpress.Xpo.DB.ConnectionProviderSql.CreateCommand(Query query)
   在 DevExpress.Xpo.DB.ConnectionProviderSql.GetCommandFromPool(Query query)
   在 DevExpress.Xpo.DB.ConnectionProviderSql.SelectDataSimple(Query query, CriteriaOperatorCollection targets, Boolean includeMetadata)
   在 DevExpress.Xpo.DB.ConnectionProviderSql.SelectData(Query query, CriteriaOperatorCollection targets, Boolean includeMetadata)
   在 DevExpress.Xpo.DB.DataStoreBase.ProcessSelectData(SelectStatement[] selects)
   在 DevExpress.Xpo.DB.DataStoreSerializedBase.SelectData(SelectStatement[] selects)
   在 DevExpress.Xpo.DB.ConnectionProviderSql.SelectData(SelectStatement[] selects)
   在 DevExpress.Xpo.SimpleDataLayer.ReentrancyAndThreadSafetyChecked[T](Func`1 action)
   在 DevExpress.Xpo.Helpers.ObjectCollectionLoader.InternalLoadData(ObjectsQuery[] queries)
   在 DevExpress.Xpo.Helpers.ObjectCollectionLoader.LoadObjects(ObjectsQuery[] queries)
   在 DevExpress.Xpo.SimpleObjectLayer.LoadObjects(Session session, ObjectsQuery[] queries)
   在 DevExpress.Xpo.Logger.LogManager.Log[T](String category, LogHandler`1 handler, MessageHandler`1 createMessageHandler)
   在 DevExpress.Xpo.Session.GetObjects(ObjectsQuery query)
   在 DevExpress.Xpo.XPBaseCollection.Load()
   在 DevExpress.Xpo.XPBaseCollection.get_Objects()
   在 DevExpress.Xpo.XPBaseCollection.get_Count()
   在 DevExpress.Xpf.Editors.Helpers.PlainListDataView.CreateDataProxyViewCache(Object source)
   在 DevExpress.Xpf.Editors.Helpers.DefaultDataView.InitializeView(Object source)
   在 DevExpress.Xpf.Editors.Helpers.DataController.SubscribeDefaultDataView(DefaultDataView view)
   在 DevExpress.Xpf.Editors.Helpers.DataController.EndInit()
   在 DevExpress.Xpf.Editors.Helpers.DataController.UpdateItemsSource()
   在 DevExpress.Xpf.Editors.Helpers.ItemsProvider2.UpdateItemsSource()
   在 DevExpress.Xpf.Editors.Settings.LookUpEditSettingsBase.OnItemsSourceChanged(Object itemsSource)
   在 DevExpress.Xpf.Editors.Settings.LookUpEditSettingsBase.OnItemsSourceChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
   在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.FrameworkContentElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 DevExpress.Xpf.Editors.Settings.BaseEditSettings.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 DevExpress.Xpf.Editors.Settings.PopupBaseEditSettings.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   在 System.Windows.DependencyObject.InvalidateProperty(DependencyProperty dp, Boolean preserveCurrentValue)
   在 System.Windows.Data.BindingExpressionBase.Invalidate(Boolean isASubPropertyChange)
   在 System.Windows.Data.BindingExpression.TransferValue(Object newValue, Boolean isASubPropertyChange)
   在 MS.Internal.Data.PropertyPathWorker.UpdateSourceValueState(Int32 k, ICollectionView collectionView, Object newValue, Boolean isASubPropertyChange)
   在 MS.Internal.Data.PropertyPathWorker.OnDependencyPropertyChanged(DependencyObject d, DependencyProperty dp, Boolean isASubPropertyChange)
   在 System.Windows.Data.BindingExpression.HandlePropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args)
   在 System.Windows.Data.BindingExpressionBase.OnPropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args)
   在 System.Windows.Data.BindingExpression.OnPropertyInvalidation(DependencyObject d, DependencyPropertyChangedEventArgs args)
   在 System.Windows.DependentList.InvalidateDependents(DependencyObject source, DependencyPropertyChangedEventArgs sourceArgs)
   在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   在 System.Windows.DependencyObject.SetCurrentValue(DependencyProperty dp, Object value)
   在 DevExpress.Xpf.Grid.DataControlBase.<>c__DisplayClass908_0.<SetCurrentItem>b__0()
   在 DevExpress.Xpf.Core.Locker.DoLockedAction(Action action)
   在 DevExpress.Xpf.Core.Locker.DoIfNotLocked(Action action)
   在 DevExpress.Xpf.Grid.DataControlBase.UpdateCurrentItem()
   在 DevExpress.Xpf.Grid.TableView.OnNewItemRowChanged()
   在 DevExpress.Xpf.Grid.TableView.OnStartNewItemRow()
   在 DevExpress.Xpf.Grid.GridControl.DevExpress.Xpf.Data.IDataProviderOwner.OnStartNewItemRow()
   在 DevExpress.Data.Helpers.ListDataControllerHelper.RaiseOnStartNewItemRow()
   在 DevExpress.Data.BaseGridControllerEx.AddNewRow()
   在 DevExpress.Xpf.Data.GridDataProvider.AddNewRow()
   在 DevExpress.Xpf.Grid.TableView.AddNewRow(Boolean showUpdateRowButtons)
   在 DevExpress.Xpf.Grid.GridTableViewBehavior.OnFocusedRowCellModified()
   在 DevExpress.Xpf.Grid.CellEditorBase.<>c__DisplayClass84_0.<OnEditValueChanged>b__0()
   在 DevExpress.Xpf.Core.Locker.DoLockedAction(Action action)
   在 DevExpress.Xpf.Editors.InplaceBaseEdit.RaiseEditValueChanged(Object oldValue, Object newValue)
   在 DevExpress.Xpf.Editors.InplaceBaseEdit.<>c.<.cctor>b__9_0(DependencyObject o, DependencyPropertyChangedEventArgs args)
   在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   在 System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   在 DevExpress.Xpf.Editors.InplaceBaseEdit.ActiveEditorEditValueChanged(Object sender, EditValueChangedEventArgs e)
   在 DevExpress.Xpf.Editors.Internal.RenderBaseEditContext.RaiseEditValueChanged(EditValueChangedEventArgs args)
   在 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)
   在 DevExpress.Xpf.Editors.EditStrategy.LookUpEditStrategyBase.RaiseValueChangedEvents(Object oldValue, Object newValue)
   在 DevExpress.Xpf.Editors.EditStrategy.PropertyCoercionHelper.RaiseValueChangedEvents(Object oldBaseValue, Object newBaseValue)
   在 DevExpress.Xpf.Editors.EditStrategyBase.SyncWithValue(DependencyProperty dp, Object oldValue, Object newValue)
   在 DevExpress.Xpf.Editors.EditStrategyBase.UpdateEditValue(Object oldValue, Object newValue, Action`2 syncWithValueCallback, Boolean updateConverters)
   在 DevExpress.Xpf.Editors.EditStrategyBase.EditValueChanged(Object oldValue, Object newValue)
   在 DevExpress.Xpf.Editors.BaseEdit.OnEditValueChanged(DependencyObject obj, DependencyPropertyChangedEventArgs e)
   在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 DevExpress.Xpf.Editors.BaseEdit.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   在 System.Windows.DependencyObject.SetCurrentValue(DependencyProperty dp, Object value)
   在 DevExpress.Xpf.Editors.Validation.EditValueContainer.<>c__DisplayClass47_0.<PostEditValueInternal>b__0()
   在 DevExpress.Xpf.Core.Locker.DoLockedAction(Action action)
   在 DevExpress.Xpf.Core.Locker.DoIfNotLocked(Action action)
   在 DevExpress.Xpf.Core.Locker.DoLockedAction(Action action)
   在 DevExpress.Xpf.Core.Locker.DoIfNotLocked(Action action)
   在 DevExpress.Xpf.Editors.Validation.EditValueContainer.SetEditValueInternal(Object value, UpdateEditorSource updateSource)
   在 DevExpress.Xpf.Editors.Validation.EditValueContainer.SetEditValue(Object value, UpdateEditorSource updateSource)
   在 DevExpress.Xpf.Editors.EditStrategy.LookUpEditStrategyBase.AcceptPopupValueInternal(Object selectedItems)
   在 DevExpress.Xpf.Core.Native.PostponedAction.PerformForce()
   在 DevExpress.Xpf.Editors.PopupSettings.set_Popup(EditorPopupBase value)
   在 DevExpress.Xpf.Editors.PopupBaseEdit.ClosePopupInternal()
   在 System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 DevExpress.Xpf.Editors.BaseEdit.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
   在 System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
   在 System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
   在 System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
   在 System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
   在 DevExpress.Xpf.Editors.PopupBaseEdit.<ClosePopup>b__239_0()
   在 DevExpress.Xpf.Core.Locker.DoLockedAction[T](Func`1 action)
   在 DevExpress.Xpf.Editors.PopupBaseEdit.ClosePopup(PopupCloseMode closeMode)
   在 DevExpress.Xpf.Grid.LookUp.Native.GridControlVisualClientOwner.GridMouseUp(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.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)

 

解决方法

暂无解决方案。

相关信息
1 查看
1天16小时前
Quicker版本
版本 反馈次数
1.44.10 1