当运行下面的脚本时,它以下面的错误结束,因为我确实找到了关于这个错误的其他帖子,我没有找到与我的脚本类似的修复
language = ['Chinese (Simplified)', 'Chinese (Traditional)', 'English', 'French', 'Indonesian', 'Japanese', 'Korean']
cursor.execute("SELECT * from TABLE_NAME WHERE Language=?", language)
data = cursor.fetchall()
我得到的错误是:
pyodbc.ProgrammingError: ('The SQL contains 1 parameter markers, but 7 parameters were supplied', 'HY000')
内部语言有7项,但你只有1项?在cursor.execute()内部 你可以试试 lan=',join([str(elem)表示语言中的elem])
cursor.execute(“从表中选择*语言所在的名称?”,lan)
相关问题 更多 >
编程相关推荐