使用 C# 连接到 MYSQL 数据库

Connection to MYSQL database using C#

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

'MySql.Data.MySqlClient.MySqlException' 类型的第一次机会异常发生在 MySql.Data.dll

我没有更改我的程序中的任何东西!!,我还检查了 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);
        }
    }

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