C# 如何检查SqlDataSource.SelectCommand是否返回null

C# 如何检查SqlDataSource.SelectCommand是否返回null,c#,asp.net,C#,Asp.net,我有一个gridview和sqldatasource I'm using : SqlDatasource1.SelectCommand = "Select Name from Table Where RowID=@RowID"; 如何检查selectedcommand是否返回null(未找到值) 再次感谢,我们需要更多的细节!但是,您可能遇到了ADO.NET中返回的令人困惑的值,我们(程序员)倾向于使用普通的oldnull 如果是这种情况,您只需要使用以下内容: if(result is DB

我有一个gridview和sqldatasource

I'm using : SqlDatasource1.SelectCommand = "Select Name from Table Where RowID=@RowID";
如何检查selectedcommand是否返回null(未找到值)


再次感谢

,我们需要更多的细节!但是,您可能遇到了ADO.NET中返回的令人困惑的值,我们(程序员)倾向于使用普通的old
null

如果是这种情况,您只需要使用以下内容:

if(result is DBNull)
{
    // Null returned
}
else
{
    // Not null.
}
您可以使用:

DataSet ds = new DataSet();
sqlAdapter.Fill(ds);

if (ds.Tables[0].Rows.Count == 0)
{
     pnlQueryResults.Visible = true;
}
else
{
     pnlQueryResults.Visible = false;
}

gridView.DataSource = ds;
标记:

<asp:Panel ID="pnlQueryResults" runat="server" Visible="false">
     <div>
         <p>Your query returned no results.</p>
     </div>
</asp:Panel>

您的查询没有返回任何结果


你能清楚你想要什么吗?什么类型的空值?多行为空,0行?等等。使用select命令时,需要指定要返回的对象。数据集、datatable、datareader等。答案根据您获取数据的方式而变化。我没有收到任何错误,只是如果没有找到值,gridview为空。我需要告诉用户:没有找到值