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

本文关键字:是否 存在 用户 数据库 检查 NET ASP | 更新日期: 2023-09-27 18:20:00

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

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

试试这个。。。

int exist =(int) check.ExecuteScalar()

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