Member 13021416 Ответов: 2

Я получил ошибку при обновлении своей регистрационной страницы


Ссылка на объект не установлена на экземпляр объекта.

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

Сведения об исключении: System.NullReferenceException: ссылка на объект не установлена на экземпляр объекта.

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


Строка 18: {
Строки 19: //создать строку подключения и SQL-оператор
Строка 20: string strCon = ConfigurationManager.ConnectionStrings ["IndiaTourismDB"]. ConnectionString;
Строка 21: string strSelect = " SELECT COUNT (*) FROM Users WHERE UserName = @Username AND Password = @Password";
Строка 22:

Исходный файл: d:\India туризм\Регистрация. aspx. cs строка: 20

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


[NullReferenceException: ссылка на объект не установлена на экземпляр объекта.]
Регистрация.Обработчика button1_click(объект отправителя, EventArgs В Е) в d:\India Регистрация туристическая\.aspx-файл.СЅ:20
Системы.Веб.Пользовательского интерфейса.WebControls.Кнопка.OnClick(EventArgs e) +118
Системы.Веб.Пользовательского интерфейса.WebControls.Кнопка.RaisePostBackEvent(String eventArgument) +112
Системы.Веб.Пользовательского интерфейса.WebControls.Кнопка.Системы.Веб.Пользовательского интерфейса.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System. Web.UI.Page. RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page. RaisePostBackEvent(NameValueCollection postData) +36
Системы.Веб.Пользовательского интерфейса.Страницы.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563



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

Дайте ему какое-нибудь решение...
Я этого не понимаю...

ZurdoDev

Это означает, что строка подключения на самом деле не существует, не под этим именем.

2 Ответов

Рейтинг:
8

Graeme_Grant

System.NullReferenceException
Это означает, что объект, к которому вы пытаетесь получить доступ, имеет тип Null .


Member 13021416

но как это решить???

Graeme_Grant

Отладка и остановка нулевой ссылки.

Рейтинг:
2

F-ES Sitecore

Скорее всего это возвращает null

ConfigurationManager.ConnectionStrings["IndiaTourismDB"]


Мы не можем получить доступ к вашей системе, поэтому мы не знаем, только вы можете проверить это с помощью отладчика. Если этот оператор * возвращает null, то у вас нет строки подключения под названием "IndiaTourismDB", определенной в настройках строки подключения, или она определена, но, возможно, в неправильном конфигурационном файле (ep app.config, а не web.config). Опять же, мы не можем получить доступ к вашей файловой системе, поэтому вам нужно будет проверить эти вещи самостоятельно.