我对ASP.NET还是很陌生,以下代码有问题。
如果SQL Server表中有数据,则代码运行良好,但是如果没有数据,则出现错误
对象引用未设置为对象的实例
例如:如果表中有3行以上的数据,则代码在if语句中可以正常工作,但是如果没有数据为null,那么我会收到错误,但我想运行else部分没有数据时。有没有什么办法解决这一问题?预先谢谢你!
string query = "SELECT COUNT(*) FROM table1 WHERE uname='" +
Session["user"] + "' and test='" +
Session["cname"] + "' GROUP BY uname";
int countt = 0;
using (SqlConnection thisConnection = new SqlConnection(@"connectionString"))
{
using (SqlCommand cmdCount = new SqlCommand(query, thisConnection))
{
thisConnection.Open();
countt = (int)cmdCount.ExecuteScalar(); *//if there is no data I get an error here*
}
}
if (countt > 3)
{
Response.Redirect("~/Users/alreadyTaken.aspx");
}
else
{
// another statement
}