C# SQL 查询返回什么不返回?

标签 c# sql sql-server razor if-statement

我希望在我的代码中包含一个 If 语句,它测试是否从我的 SQL 查询中获得了任何结果。我尝试在 Google 上查找,但没有找到任何有效的方法来测试这一点。

我现在的代码总是进入 If block 并尝试显示页面。我做错了什么?

var pendingMeetings = db.Query("SELECT * FROM table");
if (pendingMeetings != null) {
    //display page
} else {
    <h1>No results found!</h1>
}

最佳答案

尝试

if (pendingMeetings.Any())
{
     // display page
}
else 
{
    <h1>No results found!</h1>
}

关于C# SQL 查询返回什么不返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9770982/

相关文章:

Mysql:将三行分组在一起

sql-server - 将 SQL Server 列限制为可能值的列表

c# - MVC Controller 参数始终为空

c# - 派生自绘TabControl的双缓冲问题?

sql - 转储到 CSV/Postgres 内存

sql-server - SQL Server 2008 更新触发器

c# - Oracle 和 T-SQL 之间 Entity Framework 中的乐观并发

c# - 使用 Json.NET 将 JObject 的一部分转换为 Dictionary<string, string>

c# - 在 Blazor 应用程序中自动注入(inject) JavaScript

c# - Linq 帮助 - Sql trace 返回结果,但 datacontext 返回 null