Я видел этот вопрос пару раз, но я не мог найти хороший ответ. Я застрял часами на этом.Как проверить, существует ли имя пользователя в базе данных
В основном у меня есть имена пользователей, сохраненных в базе данных, и когда новый пользователь регистрируется, я хочу проверить, доступно ли его имя пользователя, и если оно доступно, добавьте его в базу данных. И они регистрируются через текстовое поле с именем FName. Таблица называется Users.
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());
}
Как исправить этот код?
Используйте параметры по команде, чтобы отправить имя, которое вы хотите проверить, и изменить этот цикл чтения, чтобы использовать 'FName' вместо 'Text'. – DonBoitnott
Кажется, стыдно изобретать колесо, когда у .NET уже есть эта точная функциональность, встроенная в 'WebMatrix' и' членские провайдеры'. –