1

DB にデータベースが存在するかどうかを確認する 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 に答える