MYSQL报Fatal error encountered during command execution.错误的解决方法
-
背景:今天在做数据同步到数据库mysql时候,做insert操作,insert方法是C#底层封装的,没改动,insert数据时候就一直不能写入,查看log:
{MySql.Data.MySqlClient.MySqlException (0x80004005): Fatal error encountered during command execution. ---> MySql.Data.MySqlClient.MySqlException (0x80004005): Fatal error encountered attempting to read the resultset. --->
-
百度方案:在连接字符串里加上:
Allow User Variables=True;
自己试了之后,还是不行!
- 尝试解决:手动写一条insert语句,在数据库的表插入一条数据,显然数据是成功插入的。清除了刚刚插入的测试数据,把正式环境服务job开启后,数据就写进来,感觉有点疑惑,记录一下,
望各位大佬给予宝贵评语!