我正在使用适用于 ADO.NET 的官方 MySql 驱动程序,但在查询数据库时遇到问题。
使用我服务器上的 MySQL Workbench 工具,我的 SQL-Query 可以毫无问题地工作。
适配器 DLL 使用相同的查询抛出以下消息:
MySql.Data.MySqlClient.MySqlException: Unknown column 'CatPro.CategorieId' in 'on clause'
列 CategorieId 肯定存在。
也许,任何人都有使用 MySql DataAdapter 的经验和解决这个问题的想法。
SELECT Pro.Id AS ProductId,
Pro.Name AS ProductName,
ProInfo.Id AS ProductInfoId ,
ProInfo.GeneralDescription,
Cat.Title AS CategoryTitle
FROM Products AS Pro
LEFT JOIN subproducts AS ProInfo ON Pro.Id = ProInfo.Id
LEFT JOIN subproductcategories AS CatPro ON ProInfo.Id = CatPro.SubProductId
LEFT JOIN categories AS Cat ON Cat.Id = CatPro.CategorieId ORDER BY Pro.Id
此致