【发布时间】:2017-07-27 13:49:05
【问题描述】:
我正在尝试将值写入(我可以很好地读取)MSSQL 实例。我的代码类似于:
import pypyodbc
lst = ['val1', 'val2', 'val3']
connection = pypyodbc.connect(...)
cursor = connection.cursor()
cursor.executemany("INSERT INTO table (a, b, c)VALUES(?,?,?)", lst)
这会返回:参数必须在一个列表中,元组。我读过类似的帖子,建议尝试 lst = list(['val1, 'val2', val3']) 但这会返回: list() 最多接受 1 个参数(给定 3 个) 我也尝试过 cursor.execute() 的变体,但同样的问题。
【问题讨论】:
标签: python sql-server python-3.x pypyodbc