Я использовал следующий T-SQL для вставки данных в приложение, созданное на C #. Некоторые записи работают нормально, но некоторые выдают ошибку, указанную ниже.
INSERT INTO [MITESTCO].[dbo].[MIQSUP] ([itemId], [suplProdCode], [suplId])
SELECT
[itemId], [suplId], [suplProdCode]
FROM
[table 28]
WHERE
[itemId] NOT IN (SELECT [itemId] FROM [MIQSUP]);
См. В конце этого сообщения подробные сведения о вызове оперативной отладки (JIT) вместо этого диалогового окна.
************** Текст исключения ************** System.InvalidCastException: преобразование из типа «DBNull» в тип «String» недопустимо. в Microsoft.VisualBasic.CompilerServices.Conversions.ToString (значение объекта) в MISys.Client.MIUltraDataGrid.MIUltraDataGrid.MIUltraDataGrid_InitializeRow (отправитель объекта, InitializeRowEventArgs e) в Infragistics.WinGrid.UltradataGrid .Win.UltraWinGrid.UltraGrid.OnInitializeRow (InitializeRowEventArgs e) в Infragistics.Win.UltraWinGrid.UltraGrid.FireEvent (GridEventIds id, EventArgs e) в Infragistics.Win.UltraWinGridize.Enc. UltraGridRow.FireInitializeRow () в Infragistics.Win.UltraWinGrid.RowsCollection.FireInitializeRow (IList rows) в Infragistics.Win.UltraWinGrid.RowsCollection.InitNonGroupByRows (IList fireInnitializeRows Win.UltraWinGrid.RowsCollecti on.SyncRows () в Infragistics.Win.UltraWinGrid.RowsCollection.EnsureNotDirty () в Infragistics.Win.UltraWinGrid.RowsCollection.GetEnumerator () в MISys.Client.MIUltraDataGrid.MIUltrantrids (myUltraDataGrid.MIUltrant). ) в MISysForms.MIDetailsTemplate.RefreshGrids (Control myparent) в MISysForms.MIDetailsTemplate.RefreshGrids (Control myparent) в MISysForms.MIDetailsTemplate.RefreshGrids (Control myparent) в MISysFormplate.RefreshGrids (Control myparent) в MISysFormplate.MIDRengedCemngedTemplate. MIDetailsTemplate.GetPreviousRecord () в MISysForms.MIDetailsTemplate.UltraToolbarsManager1_ToolClick (отправитель объекта, ToolClickEventArgs e) в Infragistics.Win.UltraWinToollickbars.UltraToolgsCanagerClick.
.Net
- person Kin   schedule 20.05.2016