繁体   English   中英

ADO 错误:odbc 驱动程序的 Microsoft oledb 提供程序中发生 0x80040e14 异常[ODBC 8.0(a)][mysqld-8.0.20] 您的 SQL 语法有错误

[英]ADO Error: 0x80040e14 exception occurred in microsoft oledb provider for odbc drivers[ODBC 8.0(a)][mysqld-8.0.20] You have an error in your SQL syntax

我们使用 MySQL 作为数据库在 LabView 中构建了基于 RFID 的系统识别应用程序。

我们在两台相似的计算机上运行一个相同的软件。 在应用程序在两台计算机上正常运行之前的几个月。 现在一个运行顺利,但第二个出现以下错误。

ADO 错误:Microsoft ole db provider for odbc drivers [MYSQL] [ODBC 8.0(a)] [mysqld-8.0.20] 发生 0x80040e14 异常您的 SQL 语法有错误; 检查手册是否与您的 MySQL 版本相对应,在 NI_Database_API.lvlib:Conn Execute.vi...直到文件路径的第 1 行“RFID_tag_number”附近的用户那里找到正确的语法。

如您所见,错误中的 RFID_tag_number 之前有双引号,但在我们的代码中,我们只使用了单引号,因为它是一个字符串值。 我们试图将完整的应用程序从正确运行的计算机复制到第二台计算机,但仍然出现相同的错误。

我们发现两台计算机之间的唯一区别是 - 在正常运行的计算机中 - 在 MySQL Workbench >Administrator >Server Status 中,配置路径是My SQL Server 5.7\my.ini

在第二台计算机上是My SQL Server 8.0\my.ini

我们不知道这是否是错误的原因或配置路径如何影响应用程序。 我们甚至尝试从有问题的计算机中完全删除 MySQL 服务器 8.0 并安装 MySQL 服务器 5.7,但路径仍然保持不变。

任何人都可以帮助我们吗? 我们是使用 MySQL 的 LabView 新手。

据我了解,错误查询会引发错误,可能需要处理特殊字符。 其次,如果两个系统访问相同的数据库,系统也需要相同版本的mysql和odbc驱动程序。 三、当你尝试删除mysql时,删除c盘中的隐藏文件然后安装新版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM