MySQL ODBC 配置

标签 mysql odbc

我已经成功地让我的 Access 作为 MySQL 的前端。 我已经设法通过连接字符串使其工作,但由于代码中的一些细节,我想将 DSN 配置保存为用户 DSN。

我遇到了一个具体问题。我需要在连接字符串中使用 option=3,因为如果没有 option=3,我会收到错误:Microsoft Jet 数据库引擎停止了该进程,因为您和另一个用户正在尝试同时更改相同的数据。 如果我在连接字符串中包含 option=3 ,则一切正常。问题是,在 Mysql Connector/ODBC 数据源配置中,我不知道哪个复选框/选项代表 option=3

最佳答案

关于此的文档在这里:Connector/ODBC Connection Parameters

option=3 看起来已弃用,如 this answer 中指定的那样:

Option=3; corresponded to FLAG_FIELD_LENGTH (1) + FLAG_FOUND_ROWS (2)

它看起来确实已被弃用,因为在文档中我找不到任何对 FLAG_FIELD_LENGTH 的引用

因此,我们可以假设您真正需要的标志是 FLAG_FOUND_ROWS

根据文档,此标志的 GUI 选项是

Return matched rows instead of affected rows

enter image description here

关于MySQL ODBC 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50095273/

相关文章:

c# - 检查SQL表是否存在

linux - 无法在 Ubuntu 16.04 上使用 Go 连接到 NetSuite ODBC

php - 如何从某个数字/偏移量开始 AUTOINCREMENT?

mysql - 如何根据用户是否属于该组来选择表中的一组行

MySQL - 重复键不更新表

python - 如何使用例如将 MS Access 表导出到 Python 中的 csv 文件pypyodbc

mysql - 将 timeFrom 和 timeTo 分成小时间隔

mysql - concat_ws 和小写和大写

c++ - QSqlQuery导致ODBC函数序列错误

c++ - 尝试使用 OTL 连接到我的 PostgreSQL 服务器