GUI系统修改按钮出错

  • img

  • pymysql.err.OperationalError: (1292, "Truncated incorrect DOUBLE value: ''")

  • img

  • 我写的代码

    img

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你看下这篇博客吧, 应该有用👉 :pycharm连接数据库出现‘pymysql.err.DataError: (1366, “Incorrect string value...’怎么解决
  • 除此之外, 这篇博客: 解决:pymysql.err.InterfaceError: (0, ‘‘)中的 第一种:增加ping方法: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

     

    增加一个段代码即可:

    self.conn.ping(reconnect=True)

    在游标创建前去看看有没有断开连接,断开就再连接上,保证后面execute时不报错

    # 部分代码展示
    
        def get_mysql_data(self, sql, args=None, is_more=False):
            """
            获取数据库数据
            :param sql:         sql语句
            :param args:        元组参数
            :param is_more:     判断为真为假
            :return:            为真拿多条数据,为假拿一条数据
            """
            self.conn.ping(reconnect=True)
            cur = self.conn.cursor()
            cur.execute(sql, args=args)
            self.conn.commit()
            if is_more:
                return cur.fetchall()
            else:
                return cur.fetchone()

    这种虽然简单但是会比较耗费性能...

     

  • 以下回答来自chatgpt:

    根据提供的参考资料和错误信息,无法得知GUI系统和修改按钮的具体实现以及错误产生的原因。因此无法提供精准的解决方案。建议检查代码是否存在变量类型不匹配的情况,查看SQL语句是不是出现了拼接字符串的情况,检查实现按钮修改的代码是否存在问题。如果还不能解决问题,建议提供更加具体的错误信息和相关代码以便排查问题。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^