我已经成功地让我的 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 toFLAG_FIELD_LENGTH
(1) +FLAG_FOUND_ROWS
(2)
它看起来确实已被弃用,因为在文档中我找不到任何对 FLAG_FIELD_LENGTH
的引用
因此,我们可以假设您真正需要的标志是 FLAG_FOUND_ROWS
根据文档,此标志的 GUI 选项是
Return matched rows instead of affected rows
关于MySQL ODBC 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50095273/