检查变量值在 c# 的数据集中是否为 NULL



我正在尝试遍历DataSet以检查 MasterPage 的变量Mp.TheObjectPropertyNameMatr是否返回了NULL值。

MasterPage的变量Mp.TheObjectPropertyNameMatr返回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");  

你能帮我吗?

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

在您的情况下,无法访问在 return 语句之后编写的代码。

从 MSDN:

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

相关内容

最新更新