在sql数据库中插入数据时出现问题



我正试图使用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()

相关内容

  • 没有找到相关文章