В программе не работает блок 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
.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Всем доброго времени сутокНесколько часов убил на то, чтобы понять, как работают потоки на C#, однако ничего толком не вышло
Подскажите как можно реализовать обмен данными между множеством ПК с помощью одного сайта на c#Именно сайт на хостинге, а не целый сервер
нужно сделать плагин, который берет за основу погоду в определенном городеЕсть ли какая нибудь функция, которая позволяет заглядывать на чужой...
Добрый день! Ситуация такая: на сайте есть окошко (div) в котором крутится слайдерПри нажатии на кнопочку окошко со слайдером разворачивается...