У меня есть код ниже в классе Entity. Он выдает исключение в Entity.Designer.vb, говоря, что значение Amount в Table Patient равно DbNull.
If _patientDetails.ID > 0 Then
If _patientDetails.Amount = EntityEnums.Patient.Existing
Then
_patientDetails.SetAmountNull()
End If
Catch ex As Exception
_patientDetails.SetAmountNull()
End Try
End If
Он переходит к строке «Возврат», как показано ниже, и выдает исключение.
Public Property Amount() As Integer
Get
Try
Return CType(Me(Me.tablePatient.AmountIDColumn),Integer)
Catch e As Global.System.InvalidCastException
Throw New Global.System.Data.StrongTypingException("The value for column 'AmountIDColumn' in table 'Patient' is D"& _
"BNull.", e)
End Try
End Get
Set
Me(Me.tablePatient.AmountIDColumn) = value
End Set
End Property
Сведения об исключении
Возникло первое случайное исключение типа «System.InvalidCastException» в Microsoft.VisualBasic.dll.
Дополнительная информация: Преобразование типа «DBNull» в тип «Integer» недопустимо.
If _patientDetails.Amount
имеет неправильный формат. Строки не начинаются сThen
- person Ňɏssa Pøngjǣrdenlarp   schedule 31.12.2015