C# 如何检查SqlDataSource.SelectCommand是否返回null
我有一个gridview和sqldatasourceC# 如何检查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
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为空。我需要告诉用户:没有找到值