首页 > 解决方案 > 检查C#中DataSet中的变量值是否为NULL

问题描述

我正在尝试遍历 a以检查MasterPageDataSet的变量是否已返回值。Mp.TheObjectPropertyNameMatrNULL

当变量返回值Mp.TheObjectPropertyNameMatr时,我需要将此 aspx 页面重定向到默认 aspx 页面。MasterPageNULL

但如果添加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");  

请问你能帮我吗?

标签: c#dataset

解决方案


您收到错误“无可执行代码”,因为您在行null Response.Redirect("Default.aspx");返回。

在您的情况下,在 return 语句之后编写的代码是不可访问的。

来自MSDN

return 语句终止它出现的方法的执行,并将控制权返回给调用方法。


推荐阅读