NullReferenceException выбрасывается после нулевой проверки?

1

Поэтому я отслеживаю доступ к различным пользователям через GUID. До сих пор он работал отлично, и я не понимаю, почему его неудача.

Я назначаю переменную, затем проверяю значение null, а затем запускаю код, а затем он выдает ошибку nullreferenceexception. Вот код:

    if (String.IsNullOrEmpty(Session["GUID"] as string))
    {
        Server.Transfer("~/index.aspx", true);
    }
    else
    {
        GUID = Session["GUID"].ToString();
        if (!String.IsNullOrEmpty(GUID))
        {
            itemID = (int)aooDB_Items.SelectItemID(GUID);
        }
    }

Исключение NullReferenceException выбрано в строке aooDB_Items.SElectItemID(GUID)

Обновление: я также попытался установить GUID = "none", а затем проверить, чтобы его не было "none" перед запуском кода. Код запускается каждый раз, и если я помещаю точку останова в любом месте, я вижу, что GUID имеет GUID в качестве значения, что делает это более запутанным.

Ошибка:

    An exception of type 'System.NullReferenceException' occurred in App_Web_3hq5xlxh.dll but was not handled in user code

    Additional information: Object reference not set to an instance of an object.
  • 0
    Опубликуйте также сообщение об ошибке
  • 8
    Может быть, aooDB_Items имеет значение null?
Показать ещё 6 комментариев
Теги:
nullreferenceexception

1 ответ

1

InBetween и Робби Корнелиссен помогли мне решить эту проблему. Дело в том, что SelectItemID ничего не посылал.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню