# 获取工作表的最后一行 last_row = cursor.execute("SELECT MAX(id) FROM {}".format(data41)).fetchone()[0] # 将文本框中的内容按行写入表格 for i, line in enumerate(text.split("\n")): if line.strip() != "": # 执行SQL插入语句,将数据写入表格 cursor.execute("INSERT INTO {} (id, 點檢内容) VALUES (?, ?)", (last_row + i + 1, line.strip()).format(data41))這句話中不寫入ID
时间: 2024-04-12 18:27:45 浏览: 231
set rs=conn.execute,set rs=server.createobject(“ADODB.recordset”)的性能对比
如果你想在插入数据时不写入ID字段,你可以修改插入语句,不包含ID字段。修改后的代码如下:
```python
# 获取工作表的最后一行
last_row = cursor.execute("SELECT MAX(id) FROM {}".format(data41)).fetchone()[0]
# 将文本框中的内容按行写入表格
for i, line in enumerate(text.split("\n")):
if line.strip() != "":
# 执行SQL插入语句,将数据写入表格(不写入ID字段)
cursor.execute("INSERT INTO {} (點檢内容) VALUES (?)".format(data41), (line.strip(),))
```
这样就能实现在插入数据时不写入ID字段。希望能对你有帮助!如果还有其他问题,请随时提问。
阅读全文