ASP.NET C#不检查用户是否存在于数据库中

时间:2013-06-27 03:34:59

标签: c# asp.net database exists

我创建了一个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

1 个答案:

答案 0 :(得分:6)

试试这个......

int exist =(int) check.ExecuteScalar()

ExecuteNonQuery()返回数据库中受影响的行数。但是这里没有更新或插入,因此它将始终返回0。