mysql 使用示例执行出错 Unsupported command(COM_RESET_CONNECTION) 返回
SqlSugar
沟通中
3
80

悬赏:0 飞吻
如下图执行方式.当IsAutoColseConnection设为true时在第二次执行sql的时候报错Unsupported command(COM_RESET_CONNECTION)
目前处理方法是将IsAutoColseConnection设为false或者在连接字符串里Pooling=false, 如果希望它自动关闭又用连接池就不知道怎么处理
热忱回答(3)
-
fate sta VIP0
1周前错误1: parametric information is abnormal.
错误2: Packets out of order. Got
连接字符串加上 ;Pooling=false; 可以解决
出现原因:一些特殊服务器环境或者魔改的MySql
原理: 用Ado.net模拟错误
var
conn=
new
MySqlConnection(字符串);
conn.Open();
conn.Close();
//同一个连接第二次Open就会出来,出现这种情况 Pooling=false 会close后清空这个连接池,
//所以在次Open就不会有影响了
conn.Open();
方案1:字符串上加 Pooling=false (自动释放模式)
方案2: using(var db=new sqlsugarclient(手动释放模式)){ 。。 } 保证同一个db只会close一次
0 回复 -
修 VIP0
1周前目前也是手动处理的.谢谢.
0 回复 -
修 VIP0
1周前@fate sta:目前也是手动处理的. 只是想看看有没有让它自动关闭又能使用连接池的方式 谢谢
0 回复