每次连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
------解决方案--------------------楼主调试下跟踪参数,这样没办法看的