我创建了一个if else语句来检查数据库中是否存在数据库,但是ASP没有检查它?
我想我做错了。
这是我的代码......
SqlCommand check = new SqlCommand("SELECT Count(*) FROM [Users] WHERE Username='" + @username + "'", Connect);
int exist = check.ExecuteNonQuery();
if (exist > 0)
{
txtuser.Text = "User already exists";
} else
// Insert the non-existing data to database
答案 0 :(得分:6)
试试这个......
int exist =(int) check.ExecuteScalar()
ExecuteNonQuery()
返回数据库中受影响的行数。但是这里没有更新或插入,因此它将始终返回0。