【发布时间】:2020-11-10 00:31:04
【问题描述】:
使用sql insert 从pyodbc 插入记录时遇到一些问题。
代码运行,看起来 MS Access 表正在生成 ID,但表中没有显示记录。我的应用程序中没有错误,第一次使用 MS Access 和 pyodbc 插入记录。也许我需要允许或更改 Access 中的设置?
import pyodbc
conn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;{FIL=MS Access};DriverId=25;DefaultDir=C:\Users\James\Documents;DBQ=C:\Users\James\Documents\Database1.accdb;')
cursor = conn.cursor()
def add_new_loancar_to_DB():
cursor = conn.cursor()
cursor.execute( "INSERT INTO Loan_vehicle_data (Loan_make , Loan_model , Loan_rego) values ('test' , 'test' , 'test')")
【问题讨论】:
-
试试 conn.commit()
-
请作为答案.. 有效