Объект нельзя привести из DBNull к другим типам. на С#C#

Место общения программистов C#
Anonymous
Объект нельзя привести из DBNull к другим типам. на С#

Сообщение Anonymous »

Добрый день, я хочу проверить подключение к БД и вот мой код.

Код: Выделить всё

private void Button2_Click(object sender, EventArgs e)
{

string mysqlcon = "SERVER=192.XXX.XXX.XXX;PORT=XXXX;DATABASE=XXXX;UID=XXXX;PASSWORD=XXXX;";
MySqlConnection mysqlconnection = new MySqlConnection(mysqlcon);
try
{
mysqlconnection.Open();
label2.ForeColor = System.Drawing.Color.Green;
label2.Text = "Connected";
}
catch (Exception ex)
{
label2.ForeColor = System.Drawing.Color.Red;
label2.Text = ex.Message;
}
finally
{
mysqlconnection.Close();
}
}
теперь, когда я нажимаю одну кнопку ПРОВЕРИТЬ, она выглядит так.
Изображение

Отображается сообщение об ошибке. «Объект не может быть преобразован из DBNull в другие типы.»
Теперь, когда я нажимаю кнопку проверки дважды< /strong>, это выглядит так.
Изображение

Отображается «Подключено». Я не знаю почему.
Пожалуйста, помогите мне решить эту проблему. Спасибо вам большое.

Подробнее здесь: https://stackoverflow.com/questions/785 ... in-c-sharp

Вернуться в «C#»