簡體   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