Sugar的重连或try 返回

SqlSugar
6 96

请教一下,有时候数据库会有网络问题或插入、更新语句时出现的错误。能不能在出现这些错误时,不退出程序或重连?

image.png

热忱回答6

  • 连接字符串可以设置connectiontime ,不是timeout是连接时间,百度一下 ,比如你设置30秒那么就会连30秒默认很短

    0 回复
  • 如果服务器正常出现上面错误 ,可能是线程安全问题

    0 回复
  • https://www.donet5.com/Home/Doc?typeId=1224

    0 回复
  • @fate sta:感谢~我当前在 连接字符串上添加了一个字段“ConnectionTimeout=60;”

    0 回复
  • @fate sta:想请教几个问题:

    1、我使用Storageable功能后,出现了“Incorrect string value: '\xF0\x9F\x90\xBB.' for column 'NickName' at row 1”这样的报错。

    我的数据库编码和连接字符串“Charset=utf8mb4;”是这样的设置,我使用Insertable插入是没问题的,但用Storageable这个语句就会报错。

    2、有没有全局ORM的报错拦截/报错不退出程序 呢,我想实现的效果:如果数据库语句执行出错了,程序不退出继续执行。

    感谢!


    0 回复
  • @痴情少爷~:升级最新版本应该解决了

    0 回复