当我使用python编程语言和MySQL数据库执行以下代码时
cursor.execute("select max(propernoun_SRNO) from tblauto_tagged")
starting_index = cursor.fetchone()
ending_index = starting_index +len(s)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
batch(1,1)
File "C:\Users\vchauhan\Dropbox\Code\proper_noun_function_batch_file_mysql_sept_12.py", line 97, in batch
ending_index = starting_index +len(s)
TypeError: unsupported operand type(s) for +: 'pyodbc.Row' and 'int'
Run Code Online (Sandbox Code Playgroud)
这里的问题是你正在分配pyodbc.Row实例(返回者.fetchone())starting_index,这使得无法将它添加到整数(因此" TypeError:unsupported operand type(s) "错误).
尝试替换此行:
starting_index = cursor.fetchone()
Run Code Online (Sandbox Code Playgroud)
用这一行:
starting_index = cursor.fetchone()[0]
Run Code Online (Sandbox Code Playgroud)
fetchone())| 归档时间: |
|
| 查看次数: |
4959 次 |
| 最近记录: |