今天执行如下语句,一直报错:
q = "insert into %s(id) values('%s')" % (newestTableName, StockCode)
sql.ExecNonQuery_debug(q)
错误:a bytes-like object is required, not 'int'
找到原因:id是自增列,用此API后,ID不能超过65536,所以将ID改为非自增,即解决。
本文记录了一次使用特定API执行SQL语句时遇到的错误:abytes-like object is required, not 'int'。错误原因是尝试向自增列插入超过65536的整数。解决方法为更改ID字段属性为非自增。
今天执行如下语句,一直报错:
q = "insert into %s(id) values('%s')" % (newestTableName, StockCode)
sql.ExecNonQuery_debug(q)
错误:a bytes-like object is required, not 'int'
找到原因:id是自增列,用此API后,ID不能超过65536,所以将ID改为非自增,即解决。
5080

被折叠的 条评论
为什么被折叠?