如何检查数据库中是否已存在用户名

use*_*977 1 c# database

我已经看过几次这个问题,但我找不到一个好的答案.我已经被困了好几个小时了.

基本上我将用户名保存在数据库中,当新用户注册时我想检查他的用户名是否可用 - 如果可用,请将他添加到数据库中.他们通过名为FName的文本框注册.该表称为用户.

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

SqlCommand cmd = new SqlCommand("SELECT FName FROM Users WHERE FName =  ????? usernames????? ", con);

con.Open();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read()) 
{
     Console.WriteLine(reader["text"].ToString());
}
Run Code Online (Sandbox Code Playgroud)

我该如何修复此代码?

Sam*_*emi 7

"SELECT FName FROM Users WHERE FName = @paramUsername"
Run Code Online (Sandbox Code Playgroud)

然后将参数插入到cmd中,如下所示:

cmd.Parameters.Add("paramUsername", System.Data.SqlDbType.VarChar);
cmd.Parameters["paramUsername"].Value = "Theusernameyouarelookingfor";
Run Code Online (Sandbox Code Playgroud)