sommr0 Ответов: 1

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


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

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


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

  {
Line 29: 
Line 30:             CDT = Cadapter.SELECT_SEARCH_COMPANY(Session["JOBCATE"].ToString(), Session["QUALI"].ToString(), Session["skill"].ToString());
Line 31:             Session["CID"] = CDT.Rows[0]["CID"].ToString();
Line 32:             if (CDT.Rows.Count == 0)

F-ES Sitecore

Этот вопрос задается каждый день, поэтому google выдает сообщение об ошибке, потому что ответ и совет никогда не меняются. Мы не можем исправить это для вас, вы должны точно проверить, что является нулем в вашем коде, а затем решить, как правильно обращаться с этим нулем.

1 Ответов

Рейтинг:
0

Sheila Pontes

Привет,

Эта ошибка возникает, когда на datatable нет ссылки.
В вашем коде ошибка произошла из-за того, что datatable CDT имеет значение null, и вы попытались его прочитать.

Session["CID"] = CDT.Rows[0]["CID"].ToString();


Чтобы исправить эту ошибку.
 CDT = Cadapter.SELECT_SEARCH_COMPANY(Session["JOBCATE"].ToString(),Session["QUALI"].ToString(), Session["skill"].ToString());
if(CDT != null)
{
   if(CDT.Rows.Count > 0)
   {
       Session["CID"] = CDT.Rows[0]["CID"].ToString();
   }
   else 
   {
       //your code
   }
}


sommr0

Как это исправить??
Шейла Понтес

Sheila Pontes

Я добавил вышеприведенную поправку.

sommr0

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

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


Строка 22: protected void Page_Load(отправитель объекта, EventArgs e)
Строка 23: {
Строка 24: CDT = Cadapter.SELECT_SEARCH_COMPANY (Session ["JOBCATE"].ToString (), Session["QUALI"].ToString (), Session["skill"].Метод toString());
Строка 25: if (CDT != null)
Строка 26: {

sommr0

Та же проблема... я вставляю ваш код..

sommr0

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

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


Строка 28: {
Строка 29:
Строка 30: CDT = Cadapter.SELECT_SEARCH_COMPANY (Session ["JOBCATE"].ToString (), Session["QUALI"].ToString (), Session["skill"].Метод toString());
Строка 31: if (CDT != null)
Строка 32: {

Sheila Pontes

Если ошибка продолжается, то проблема связана с Cadapter или его SELECT_SEARCH_COMPANY.
Добавьте точку останова в строке 30 и отладьте код.
Где-то есть нулевой объект.