首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用C#连接到MYSQL数据库

问使用C#连接到MYSQL数据库
EN

Stack Overflow用户
提问于 2015-02-19 15:38:58
回答 1查看 78关注 0票数 0

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

MySql.Data.MySqlClient.MySqlException类型的第一次例外发生在MySql.Data.dll中

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

代码语言:javascript
复制
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);
        }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-24 14:23:15

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28610456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档