首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法连接MySql C#

问我无法连接MySql C#
EN

Stack Overflow用户
提问于 2014-03-19 12:57:56
回答 3查看 150关注 0票数 0
代码语言:javascript
复制
private void keepdata()
    {

        string connString = "Server=localhost;Database=databaserfid;Uid=root;Pwd=12345;";
        using (mcon = new MySqlConnection(connString))
        using (cmd = mcon.CreateCommand())
        {
            try
            {
                mcon.Open();
                MessageBox.Show("Connect");
            }
            catch
            {
                MessageBox.Show("Not Connect");
            }
        }
    }

这段代码我不能连接MySql

状态显示"closed“

无错误列表

我已经安装了mysql连接器并添加了引用Mysql.Data

如何解决这个问题?(我需要状态打开)

EN

回答 3

Stack Overflow用户

发布于 2014-03-19 13:01:38

看起来你的使用没有得到正确的支持。试试下面这个。但是我不能测试这个

代码语言:javascript
复制
private void keepdata()
{

 string connString = "Server=localhost;Database=databaserfid;Uid=root;Pwd=12345;";
 using (MySqlConnection mcon = new MySqlConnection(connString))
 {   
    using (cmd = mcon.CreateCommand())
    {
        try
        {
            mcon.Open();
            MessageBox.Show("Connect");
        }
        catch
        {
            MessageBox.Show("Not Connect");
        }
    }
  }
}
票数 0
EN

Stack Overflow用户

发布于 2014-03-19 13:46:15

我使用的代码与您使用的代码相同。只是做了一些小改动,对我来说很管用。看看下面的代码:

代码语言:javascript
复制
private void keepdata()
{
    MySqlCommand cmd;

    string connString = "server=[Server_Name];database=[Database_Name];user id=[User_Id];pwd=[Password];default command timeout=30000";
    using (var mcon = new MySqlConnection(connString))
    {
        using (cmd = mcon.CreateCommand())
        {
            try
            {
                mcon.Open();
                MessageBox.Show("Connect");

            }
            catch
            {
                MessageBox.Show("Not Connect");
            }
        }
        mcon.Close();
    }
}
票数 0
EN

Stack Overflow用户

发布于 2014-03-19 13:51:52

在MySql.Data.MySqlClient中使用上面的引用;

代码语言:javascript
复制
public static string con_str = "Server=localhost;Database=databaserfid;Username=root;Password=12345";
        static MySqlConnection con = new MySqlConnection(con_str);
        public static MySqlConnection connection()
        {
            try
            {

            con.Open();

        }            
        catch (MySqlException e)
        {
            MessageBox.Show(e.ToString());
        }
        catch (ArgumentException e)
        {
            MessageBox.Show(e.ToString());
        }
        return con;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22496585

复制
相关文章

相似问题

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