日期:2014-05-20  浏览次数:20467 次

每次连mysql,打connection.open以后就停了,为什么?
首先拿mysql的客户端,在本地连了一下是好的。

下了一个mysql-connector-net-5.0.3,从sln中引用那个dll。

程序代码是这样的,我对连接字符串的语法不太了解,我看有写uid,有写user   id的,我都试了,不行。

string   query   =   "select   *   from   brw_app; ";
                        string   myConectiongStr   =   "server=192.168.7.246;database=brew;uid=monkey;pwd=monkey; "
MySqlConnection   myConnection   =   new   MySqlConnection(myConectiongStr);
  DataSet   myDataSet   =   new   DataSet();
  MySqlDataAdapter   myDateAdapter   =   new   MySqlDataAdapter(query,   myConnection);
  myConnection.Open();
  myDateAdapter.Fill(myDataSet,   "brw_app ");
  myConnection.Close();
MyList.DataSource   =   myDataSet.Tables[ "brw_app "].DefaultView;
  MyList.DataBind();

其中brew是数据库名,表是brw_app,用户名密码是monkey,monkey
请各位老大帮忙看看是什么问题?

------解决方案--------------------
192.168.7.246 这个是局网的IP 你用这个IP本地连当然是OK
但是外网就不行了
------解决方案--------------------
代码么看出什么问题,要不就楼上说的ip
------解决方案--------------------
//只写下面这几句 看出的什么错.
try{
string myConectiongStr = "server=192.168.7.246;database=brew;uid=monkey;pwd=monkey; "
MySqlConnection myConnection = new MySqlConnection(myConectiongStr);
myConnection.Open();
}
catch(Exception ex)
{
Response.write(ex.Message);
}
finally
{
myConnection.Close();
}
------解决方案--------------------
从代码看,没有问题,看一下是不是sql 语句的问题
------解决方案--------------------
chy710.cnblogs.com
------解决方案--------------------
楼主调试下跟踪参数,这样没办法看的