Подскажите пожалуйста, как проверить есть ли конкретное значение в базе данных MySQL? Нужно реализовать метод на C# с проверкой. Например, есть таблица users:
|-----------Users----------|
|-id-|--user--|--password--|
|-01-|--Вася--|--********--|
|-02-|--Петя--|--********--|
|-03-|--Коля--|--********--|
Если в таблице есть пользователь с именем "Петя" - выводим: "Такой пользователь уже есть", и наоборот. Всем большое спасибо за ответы.
Я бы так не делал , но видимо вы хотите что-то вроде:
private bool _checkUser(string connectionString)
{
string queryString =
"SELECT COUNT(*) FROM Users WHERE user='Вася';";
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(
queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
try
{
if(reader.Read())
{
return true;
}else return false;
}
finally
{
// Always call Close when done reading.
reader.Close();
}
}
}
Пример с MySql.Data
private bool _checkUser(string UserName){
MySql.Data.MySqlClient.MySqlConnection dbConn = new
MySql.Data.MySqlClient.MySqlConnection("Persist Security
Info=False;server=localhost;database=dbname;uid=root;password=" + dbpassword);
MySqlCommand cmd = dbConn.CreateCommand();
cmd.CommandText = "SELECT COUNT(*) FROM Users WHERE user=@name";
cmd.Parameters.AddWithValue("@name",UserName);
try
{
dbConn.Open();
} catch (Exception ex) {
this.Close();
}
MySqlDataReader reader = cmd.ExecuteReader();
if(reader.Read())return true;
else return false;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На работе постоянно приходится печатать маленькие этикетки для грузаНа данный момент заполняется excel таблица и печатается нужное количество...
Имеется класс MyTable, состоящий из нескольких свойств,включая DateTime date Также имеется массив MyTable[] data; В него я подгружаю данные из файла:
Есть гридПри нажатии на строку в гриде, отображается в текстбоксах доп