我的SQL数据库中有5个字符字段,但无法将行插入表中。我在Access数据库中做的时候没有问题。你知道吗
下面是我的Insert语句的代码和我得到的错误:
f1=hostname; f2=p.Caption; f3=p.Version; f4="1998-10-01";f5="2018-11-01"
print(f1,'--',f2,'--',f3,'--',f4,'--',f5)
sql = "INSERT INTO software VALUES (%s, %s, %s, %s, %s)"
cursor.execute(sql, {f1,f2,f3,f4,f5})
错误消息:
cursor.execute(sql, (f1,f2,f3,f4,f5)) pyodbc.ProgrammingError: ('The SQL contains 0 parameter markers, but 5 parameters were supplied', 'HY000')
假设您使用的是pyodbc,参数标记是
?
:相关问题 更多 >
编程相关推荐