插入的记录未显示在 MS Access 数据库中 Table
Inserted records not showing in MS Access DB Table
使用 sql
insert
从 pyodbc
插入记录时遇到一些问题。
代码运行,它看起来也像 MS Access table 正在生成一个 ID
但记录没有显示在 table.. 我的应用程序中没有错误,第一次使用 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()
使用 sql
insert
从 pyodbc
插入记录时遇到一些问题。
代码运行,它看起来也像 MS Access table 正在生成一个 ID
但记录没有显示在 table.. 我的应用程序中没有错误,第一次使用 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()