python - 将 python o/p 导入到 ms 访问时出错
问题描述
我用来在 python 代码和 ms-access 之间建立连接的代码
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=D:\LnT_project\Project.accdb;')
cursor = conn.cursor()
cursor.execute("Insert into dbtable (File_name, File_size) values(abc, 2)")
conn.commit()
我收到此错误:
pyodbc.Error: ('07002', '[07002] [Microsoft][ODBC Microsoft Access Driver] 参数太少。预期为 2. (-3010) (SQLExecDirectW)')
解决方案
尝试使用引号将其标记为文本值:
cursor.execute("Insert into dbtable (File_name, File_size) values('abc', 2)")
推荐阅读
- java - 有关“代码蝙蝠”问题的算法问题
- python - 使用两个 np.linspace,如何用复数填充二维数组?
- java - 列表的值不会以编程方式更改
- python - ValueError:形状不匹配
- elixir - 如何在 where 子句的 Ecto 查询中使用变量
- javascript - Angularjs:尝试从 json 创建动态下拉列表
- hugo - 如何防止默认的学术主题覆盖我的 Hugo 网站上的黑暗主题?
- php - 为什么不接受 laravel 的验证
- javascript - “node_modules”中的几个包丢失了。如何?为什么?在哪里?
- java - 突出显示树表视图或树视图中的特定项目