使用C#连接到MYSQL数据库

时间:2015-02-19 15:38:59

标签: c# mysql database-connection

我有一个带有MYSQL数据库的C#应用​​程序。我工作没有任何问题,但突然出现问题:

MySql.Data.dll中出现'MySql.Data.MySqlClient.MySqlException'类型的第一次机会异常

我没有更改程序中的任何东西!!,我也检查了PHP页面的连接,这是没有问题的工作,问题只出现在我的c#应用程序中。 在catch部分,我改为:ee.HResult而不是“ee.message”,我得到了这个号码:-2147467259 .. !! 代码如下:

public static string conString = "";
    public MySqlConnection objConn;
    string server = "www.******.com";
    string database = "******";
    string uid = "******";
    string password = "******";
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        try
        {
            conString = "SERVER=" + server + ";" + "DATABASE=" + database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + "; CharSet=utf8;";
            objConn = new MySqlConnection(conString);
            objConn.Open();
            MySqlCommand cmd = new MySqlCommand("select * from sett", objConn);
            MySqlDataReader dataReader = cmd.ExecuteReader();
            dataReader.Read();
            int x = int.Parse(dataReader.GetDecimal(0).ToString());
            MessageBox.Show(x.ToString());
        }
        catch (Exception ee)
        {
            MessageBox.Show(ee.Message);
        }
    }

1 个答案:

答案 0 :(得分:1)

问题是因为"远程MySQL"在域中。我添加了%标记以允许所有远程连接到数据库。