Python 插入的记录未显示在MS Access数据库表中

Python 插入的记录未显示在MS Access数据库表中,python,ms-access,pyodbc,Python,Ms Access,Pyodbc,使用sqlinsert从pyodbc插入记录时遇到一些问题。 代码运行,看起来MS Access表正在生成一个ID,但记录没有显示在表中。。我的应用程序中没有错误,第一次使用MS Access和pyodbc插入记录。也许我需要允许或更改Access中的设置 import pyodbc conn = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};UID=admin;UserCommitSync=Yes;Th

使用
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()

通常,您需要提交事务

conn.commit()

请尝试conn.commit()作为答案。。那是康涅狄格州的一个很好的答案。。成功了