如何将值从sql导入到变量值?类型错误:需要整数(获取类型列表)



我正在创建一个将值写入数据库的计数器,然后我想加载下次重新启动时写入的最大值。

我的问题是当我执行我的sql查询时,我会得到一个"列表",并错误"类型错误:需要一个整数(得到类型列表(。

counter=Value('h', 0)

SELECT MAX(counter) FROM [TTMM].[dbo].[280] counter.value = cursor.fetchall() print(counter.value)

如果我使用字符串作为输出变量,则结果:[ 267, ]。

只想得到 267 作为我的计数器值。

如何将列表转换为 int?

这很简单...我是 cursor.fetchone 而不是 fetchall。

我的解决方案:

counter=Value('h', 0)
SELECT MAX(counter) FROM [TTMM].[dbo].[280]
counter.value = cursor.fetchone()[0]
print(counter.value)

最新更新