Member 13907893 Ответов: 1

Как мне это исправить пожалуйста помогите мне это очень важно для меня


Ошибка сервера в приложении'/'.

Ошибка преобразования типа данных nvarchar в int.

Описание: необработанное исключение возникло во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.Data.SqlClient.SqlException: ошибка преобразования типа данных nvarchar в int.

Ошибка Источника:

Необработанное исключение было сгенерировано во время выполнения текущего веб-запроса. Информацию о происхождении и местоположении исключения можно определить с помощью приведенной ниже трассировки стека исключений.

трассировка стека:


[SqlException (0x80131904): ошибка преобразования типа данных nvarchar в int.]
CETLib.ApplicationBo.InsertCardInfo(CardDetails objPersonal) +79
CETNew.Контроллеры.AccountController.Приложение(PersonalInfoModel model) +2238
lambda_method(Closure , ControllerBase , Object[] ) +139
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 параметра) +229
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 параметра) +35
Системы.Веб.В MVC.Асинхронность.AsyncControllerActionInvoker.<begininvokesynchronousactionmethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +39
Системы.Веб.В MVC.Асинхронность.WrappedAsyncResult`2.CallEndDelegate(объекта iasyncresult asyncresult, к) +67
Системы.Веб.В MVC.Асинхронность.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) +42
Системы.Веб.В MVC.Асинхронность.AsyncInvocationWithFilters.&ЛТ;invokeactionmethodfilterasynchronouslyrecursive&ГТ;б__3д() +72
System.Web.Mvc.Async.<>c__DisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b__3f() +385
System.Web.Mvc.Async.<>c__DisplayClass46.<invokeactionmethodfilterasynchronouslyrecursive>b__3f() +385
Системы.Веб.В MVC.Асинхронность.AsyncControllerActionInvoker.Endinvokeactionmethod withfilters(IAsyncResult asyncResult) +42
Системы.Веб.В MVC.Асинхронность.&ЛТ;&ГТ;с__DisplayClass2b.&ЛТ;begininvokeaction&ГТ;б__1С() +38
Системы.Веб.В MVC.Асинхронность.&ЛТ;&ГТ;с__DisplayClass21.&ЛТ;begininvokeaction&ГТ;б__1е(объекта iasyncresult asyncresult, к) +185
Системы.Веб.В MVC.Асинхронность.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult) +38
System.Web.Mvc.Controller.<beginexecutecore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29
Системы.Веб.В MVC.Асинхронность.WrappedAsyncVoid`1.CallEndDelegate(объекта iasyncresult asyncresult, к) +65
Системы.Веб.В MVC.Контроллер.EndExecuteCore(IAsyncResult asyncResult) +52
Системы.Веб.В MVC.Асинхронность.WrappedAsyncVoid`1.CallEndDelegate(объекта iasyncresult asyncresult, к) +36
Системы.Веб.В MVC.Контроллер.EndExecute(IAsyncResult asyncResult) +38
System.Web.Mvc.MvcHandler.<beginprocessrequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +43
Системы.Веб.В MVC.Асинхронность.WrappedAsyncVoid`1.CallEndDelegate(объекта iasyncresult asyncresult, к) +65
Системы.Веб.В MVC.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +38
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +393
Системы.Веб.Класса HttpApplication.ExecuteStepImpl(шаг IExecutionStep) +195
Системы.Веб.Класса HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +128

Информация о версии: Microsoft .NET Framework версия:4.0.30319; ASP.NET версия:4.7.2623.0

Что я уже пробовал:

Пока ничего пожалуйста помогите это очень важно

Dave Kreskowiak

У вас есть проблема с SQL-оператором, который вы выполнили. Он говорит вам, что вы пытаетесь преобразовать текст в целое число, вероятно, потому, что текст, который вы пытаетесь преобразовать, не может быть преобразован в целое число.

Кроме этого, нам больше нечего сказать, потому что мы понятия не имеем, что такое этот оператор SQL, и ничего не знаем о коде, который вы написали для создания этого оператора.

Мы можем работать только с тем, что вы печатаете здесь.

Patrice T

И у вас есть какой-то код ?

ZurdoDev

Я поддерживаю то, что сказал Дэйв.

1 Ответов

Рейтинг:
2

KarstenK

Что же так трудно понять на самом деле:

[SqlException (0x80131904): Error converting data type nvarchar to int.]
В первой строке вы читаете, что произошло исключение, когда вы преобразовали nvarchar (некоторую строку) в int.

Используйте отладчик, установив точку останова во второй строке вашей ошибки:
CETLib.ApplicationBo.InsertCardInfo(CardDetails objPersonal)
чтобы покопаться в деталях.

Все это стоит в сообщении об ошибке. Вам нужно только прочитать и понять его ;-)