sql没有查询到结果怎么返回给ASP.NET
时间: 2023-06-24 14:05:58 浏览: 40
如果 SQL 查询没有返回结果,你可以在 ASP.NET 中使用以下代码来处理:
```csharp
// 执行 SQL 查询,返回一个数据表
DataTable table = new DataTable();
using (SqlConnection connection = new SqlConnection(connectionString))
{
using (SqlCommand command = new SqlCommand(query, connection))
{
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
if (reader.HasRows)
{
table.Load(reader);
}
else
{
// 如果查询没有返回任何结果,返回一个空数据表
return new DataTable();
}
}
}
}
// 如果查询返回了结果,返回数据表
return table;
```
这段代码首先执行 SQL 查询,然后将结果加载到一个数据表中。如果查询没有返回任何结果,代码返回一个空数据表。否则,返回包含查询结果的数据表。你可以根据需要修改此代码来更好地满足你的需求。