У меня есть текстовое поле, которое будет вводить данные от пользователя и искать, доступны ли вставленные данные в таблице базы данных SQL или нет. Если данные находятся в таблице, то он обновит два столбца (time_out и day_out) той же строки.
Или иначе появится сообщение об ошибке. Этот код ниже не работает. Пожалуйста помоги.Проверка данных базы данных из текстового поля
try
{
SqlConnection con3 = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=db-ub;Integrated Security=True");
con3.Open();
SqlCommand cmd2 = new SqlCommand(@"SELECT Count(*) FROM Visitors WHERE [email protected]",con3);
cmd2.Parameters.AddWithValue("@id", textBox_VIex.Text);
SqlCommand cmd3 = new SqlCommand("UPDATE Visitors SET [email protected],[email protected] WHERE [email protected]", con3);
cmd3.Parameters.AddWithValue("@id", 1);
cmd3.Parameters.AddWithValue("@dO", DateTime.Now);
cmd3.Parameters.AddWithValue("@tO", DateTime.Now);
int o = cmd3.ExecuteNonQuery();
MessageBox.Show("Good Bye!");
this.Close();
FormCheck f2 = new FormCheck();
f2.Show();
}
catch
{
MessageBox.Show("Error!");
textBox_VIex.Clear();
}
Ну, в чем же проблема? – OldProgrammer
Одна проблема, я вижу cmd3.Parameters.AddWithValue («@ id», 1), почему вы все время проходите? – Devesh
Когда вы говорите, что что-то не работает, вам нужно указать, что происходит. Вы получаете сообщение об ошибке? Если вы получаете исключение, добавьте трассировку стека, чтобы мы могли вам помочь :) – Dzyann