1

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

1 回答 1

6

试试这样...

int exist =(int) check.ExecuteScalar()

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

于 2013-06-27T03:36:29.257 回答