我正试图使用python脚本将一些数据插入SQL数据库,但我面临一个错误,我不知道为什么。这是我正在做的
create_query = """INSERT INTO bcmdb.bcmdbuser.Groups (ParentGroupID, ChildGroupID, DirectChild)
VALUES (100, ?, 0) """
record = (id_s)
cursor.execute(create_query, record)
conn.commit()
我使用"pypyodbc"为了连接数据库并使其正常工作,这段代码产生的问题是
TypeError: Params必须是一个列表、元组或行。
特别是在cursor.execute(create_query, record)
行。
如果你有什么想法,我将不胜感激。
这是Python中一值元组的问题。他们后面有逗号。试试这样:
create_query = """INSERT INTO bcmdb.bcmdbuser.Groups (ParentGroupID, ChildGroupID, DirectChild)
VALUES (100, ?, 0) """
record = (id_s,)
cursor.execute(create_query, record)
conn.commit()