import pyodbc server = '127.0.0.1' database = 'SQL_PLC' username = 'sa' password = 'bme12345' cnxn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + database + ';UID=' + username + ';PWD=' + password) cursor = cnxn.cursor() cursor.execute("INSERT INTO plcdata (出水压力,瞬时流量,总流量,当日运行次数,运行总次数) VALUES (?, ?, ?, ?, ?)", 10, 20, 30, 40, 50) cnxn.commit()错误
时间: 2023-12-25 10:03:15 浏览: 128
SQL SERVER python.rar_python SQL Server_python sql server_pytho
看起来你在使用 pyodbc 连接 SQL Server 数据库并插入数据,但是代码中存在错误。具体来说,cursor.execute() 方法的参数中缺少一个元组,你需要将要插入的数据作为参数传递给该方法,如下所示:
```python
cursor.execute("INSERT INTO plcdata (出水压力,瞬时流量,总流量,当日运行次数,运行总次数) VALUES (?, ?, ?, ?, ?)", (10, 20, 30, 40, 50))
```
注意,需要将要插入的数据放在一个元组中,并将该元组作为参数传递给 execute() 方法。另外,如果插入的数据值为字符串类型,需要用单引号或双引号将其括起来。最后,记得调用 cnxn.commit() 方法提交数据。
阅读全文