一个小问题。我的程序以前连mysql数据库,端口是3306,可以连接,可是端口改成4506后,就连接不上了。程序如下:
连接字符串:
"Server=172.16.0.11:4506;persist security info=true;database=zbz_db;charset=gb2312;user id=root;password="try
{
    MySqlConnection dbconnection0=new MySqlConnection(connections);
    dbconnection0.Open();
    mydataset=new DataSet ();
    MySqlCommand sqlcmd = new MySqlCommand(sqlstr,dbconnection0);
    adapter=new MySqlDataAdapter(sqlstr,dbconnection0);//连接到 SQL SERVER 数据库

    adapter.SelectCommand = sqlcmd;
    if (bpage)
    {
        adapter.Fill (mydataset,ctindex*pagesize,pagesize,"AA");
    }
    else 
    {
        adapter.Fill (mydataset);
    }

    adapter.Dispose();
    sqlcmd.Dispose();

    return mydataset.Tables[0];
}
catch
{
    return null;
}

解决方案 »

  1.   

    "Server=172.16.0.11;persist security info=true;database=zbz_db;charset=gb2312;user id=root;password=;port=4506" 试试.
    注意防火墙问题.
      

  2.   

    改了端口以后要注意:
    1。防火墙设置。
    2。改了以后要重起mysql服务,才会生效
      

  3.   

    3306是SQl2005的默认端口4506不是。需要对SQlSERVER设置。
      

  4.   

    该成,号"Server=172.16.0.11,4506;persist security info=true;database=zbz_db;charset=gb2312;user id=root;password="
      

  5.   

    招聘2--4Y ASP.NET工程师,有朋友的话麻烦推荐下吧.
    MSN:[email protected]
    有软件测试的朋友也推荐给我哦,谢谢
      

  6.   


    http://hi.baidu.com/sundongsheng/blog/item/f5878c0012107115738b6575.html
    这里是我的博客网站。欢迎大家访问及下载自己所需要的东西,同时也希望大家给我留言,提出你宝贵的意见和建议。使我们共同进步。