Проверьте, являются ли значения переменных NULL в DataSet в c # - PullRequest
0 голосов
/ 04 октября 2019

Я пытаюсь перебрать DataSet, чтобы проверить, вернула ли переменная Mp.TheObjectPropertyNameMatr MasterPage NULL значения.

Когда переменная Mp.TheObjectPropertyNameMatr из MasterPage вернула NULL значения, мне нужно перенаправить эту страницу aspx на страницу aspx по умолчанию.

Но если добавить на DataSet этот код:

private DataSet RetrieveProducts()
{
    if (!String.IsNullOrEmpty(Mp.TheObjectPropertyNameMatr))
    {
        DataTable dt = new DataTable();
        DataSet ds = new DataSet(); 
        ....... 
        return ds;
    }
    else
    {
        return null;
        Response.Redirect("Default.aspx");     
    }
}

У меня есть эта ошибка:

Нет исполняемого кода

В этой строке код:

Response.Redirect("Default.aspx");  

Пожалуйста, вы можете мне помочь?

1 Ответ

2 голосов
/ 04 октября 2019

Вы получаете сообщение об ошибке «Нет исполняемого кода» , потому что вы возвращаете null до Response.Redirect("Default.aspx"); строки.

В вашем случае код, написанный послеоператор возврата не достижим.

С MSDN :

Оператор return завершает выполнение метода, в котором он появляется, и возвращает управление вызывающему методу.

...