У меня есть БД, в ней есть таблица запись, в самой таблице, есть колонка "Время" Как мне сделать, чтобы нельзя было добавить одитнаковое время. Я пытался делать так:
string vremya = comboBox2.Text + ":" + comboBox3.Text;
connection.Open();
MySqlCommand dataCommand3 = new MySqlCommand();
dataCommand3.Connection = connection;
dataCommand3.CommandText = ("SELECT Время from Запись");
string temp = Convert.ToString(dataCommand3.ExecuteScalar());
if (temp == vremya)
{
MessageBox.Show("Такое время уже занято!");
}
else
{
MessageBox.Show("Добавлено!");
}
Но он сразу переходит к else, может нужно конкретней запрос делать? Или я чет не понимаю :3
Сделать поле в БД уникальным.
ALTER TABLE mytbl ADD UNIQUE (columnName);
Разобрался Сделал другой запрос:
string vremya = comboBox2.Text + ":" + comboBox3.Text;
connection.Open();
MySqlCommand dataCommand3 = new MySqlCommand();
dataCommand3.Connection = connection;
dataCommand3.CommandText = ("SELECT Время FROM `Запись` WHERE Время='" + vremya + "'");
string temp = Convert.ToString(dataCommand3.ExecuteScalar());
connection.Close();
Весь код выглядит так
string vremya = comboBox2.Text + ":" + comboBox3.Text;
connection.Open();
MySqlCommand dataCommand3 = new MySqlCommand();
dataCommand3.Connection = connection;
dataCommand3.CommandText = ("SELECT Время FROM `Запись` WHERE Время='" + vremya + "'");
string temp = Convert.ToString(dataCommand3.ExecuteScalar());
connection.Close();
if (temp == vremya)
{
MessageBox.Show("Такое время уже занято!");
}
else {}
Подскажите пожалуйста, что я делаю не правильноПробую сохранять в xml файле получается, но обратно в таблицу загрузка не происходит, подскажите...
Есть много таблиц в одной модели, созданной при помощи Code FirstС каждой из них нужно проделать одинаковые операции
Пишу что-то вроде софтины для сервера, позволяющей удобно поднимать разные bat-ники ("сервера") из одного места, сохранять их настройки и аргументы...