В программе не работает блок try - catch. Вот код:
private void button3_Click(object sender, EventArgs e)
{
try
{
oleDbConn = new OleDbConnection(ConnStr); //инициируем соединение
oleDbConn.Open();
string query = textBox1.Text;
DataSet ds1 = new DataSet();
OleDbDataAdapter da4 = new OleDbDataAdapter(query, oleDbConn);
da4.Fill(ds1, "St");
dataGridView8.DataSource = ds1.Tables[0];
}
catch (Exception ex) // ловит исключения (пока странно работает)
{
Console.WriteLine("Введите корректный запрос");
}
}
Если убрать блок try - catch, программа вылетает с ошибкой (при внесении в текстбокс некорректного запроса), а с блоком не вылетает, а просто продолжает работу, хотя должна была выдать месседжбокс. Подобный блок не работает ещё в одном месте проекта, а в другом проекте на этой же студии с аналогичным кодом работает правильно. Подскажите, в чём может быть проблема.
Если у вас WinForms, то вместо Console.WriteLine используйте, например, MessageBox.Show("Ошибка такая-то").
В Windows Forms нельзя так просто использовать Console.WriteLine()
. Если Вы хотите показать сообщение пользователю тогда используйте MessageBox.Show("Ошибка: " + ex)
.
Если же имено в консоль, Вы можете использовать Debug.WriteLine()
, тогда сообщения будут появляться в окне Output. Не забудьте подключить System.Diagnostics
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Всем доброго времени сутокНесколько часов убил на то, чтобы понять, как работают потоки на C#, однако ничего толком не вышло
Подскажите как можно реализовать обмен данными между множеством ПК с помощью одного сайта на c#Именно сайт на хостинге, а не целый сервер
нужно сделать плагин, который берет за основу погоду в определенном городеЕсть ли какая нибудь функция, которая позволяет заглядывать на чужой...
Добрый день! Ситуация такая: на сайте есть окошко (div) в котором крутится слайдерПри нажатии на кнопочку окошко со слайдером разворачивается...