【发布时间】:2016-02-11 01:58:19
【问题描述】:
以下代码检查我是否可以连接到 MySQL 数据库。它在连接时工作正常,但当它无法连接时它会抛出错误而不是执行'Else'语句
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace MySQLConnection
{
public partial class FrmConnection : Form
{
public FrmConnection()
{
InitializeComponent();
}
string connectionString = "host=192.168.0.91; database=c#1; user=test1; password=test1";
private void button1_Click(object sender, EventArgs e)
{
using (MySqlConnection con= new MySqlConnection(connectionString))
{
con.Open();
if(con.State==ConnectionState.Open)
{
label1.Text = "Connection Established!";
}
else
{
label1.Text = "Connection Error!";
}
}
}
}
}
我收到此错误
MySql.Data.dll 中出现“MySql.Data.MySqlClient.MySqlException”类型的未处理异常
附加信息:无法连接到任何指定的 MySQL 主机。
【问题讨论】: