我正在尝试使用 pyodbc 使用 python 在 MS Access 数据库中创建表,但是当我运行我的脚本时,没有创建任何表,也没有给出任何错误。我的代码:
#!/usr/bin/env python
import pyodbc
con = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=Z:\Data\Instruments\testDB.accdb; Provider=MSDASQL;')
cur = con.cursor()
string = "CREATE TABLE TestTable(symbol varchar(15), leverage double, shares integer, price double)"
cur.execute(string)
有什么问题吗?
最佳答案
您需要提交交易:
import pyodbc
con = pyodbc.connect(r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=Z:\Data\Instruments\testDB.accdb; Provider=MSDASQL;')
cur = con.cursor()
string = "CREATE TABLE TestTable(symbol varchar(15), leverage double, shares integer, price double)"
cur.execute(string)
con.commit()
关于python - 无法使用pyodbc创建 Access 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7744742/