我用MySqlConnection连远程数据库经常错错,提示远程计算机强迫关闭一个连接。有个别时候还是可以成功的。
但是我用MySQL-Front连接时,每次都可以连上。
我的代码如下,请指点。
while (connection.State != ConnectionState.Open)
{
try
{
connection = new MySqlConnection(linksing);
connection.Open();
}
catch (Exception ex)
{
string e = ex.ToString();
Thread.Sleep(500);
} }SQL是:server=xxx;pooling=false;CharSet=utf8;Port=3306;database=xxx;uid=xxx;pwd=mmm;Connection Timeout=300
但是我用MySQL-Front连接时,每次都可以连上。
我的代码如下,请指点。
while (connection.State != ConnectionState.Open)
{
try
{
connection = new MySqlConnection(linksing);
connection.Open();
}
catch (Exception ex)
{
string e = ex.ToString();
Thread.Sleep(500);
} }SQL是:server=xxx;pooling=false;CharSet=utf8;Port=3306;database=xxx;uid=xxx;pwd=mmm;Connection Timeout=300
Connection Timeout时间调的再长也没用,它好象不起效似的,一运行就直接出错。不过偶尔也会成功的。
回 wuyq11 是服务器的问题没错。连本机没问题 ,但是用MySQL-Front就正常,所以我认为还是用程序可以解决的。
每次都是 new 出来的连接,而旧的没有关掉