Visual Studio tableadapter配置向导无法解析mysql语句

时间:2016-03-18 14:07:52

标签: c# mysql visual-studio

我有一个MySQL语句,当在MySQL工作台中执行时,会成功返回结果。有关陈述如下:

SELECT report.*, client.`Client`, 3rdpartyreport.`Status` FROM report
LEFT JOIN client ON report.ClientID = client.ID 
LEFT JOIN 3rdpartyreport ON (report.`Serial No` = 3rdpartyreport.`Serial No` AND report.`AssignedTo` = 3rdpartyreport.`Received By`) 
WHERE (report.Status <> 'Deleted') 
ORDER BY report.`Serial No` DESC

我正在将客户端表和第三方表中的列加入到报表中。但是,当我将此确切查询输入到Visual Studio 2013数据集设计器时,它会给出错误:

Error in join expression. Unable to parse query text.

一旦我删除其中一个LEFT JOIN行,它就可以了。为什么Visual Studio不允许多个左连接?我做错了什么,如果没有,那么还有另一种方法可以达到同样的效果吗?

1 个答案:

答案 0 :(得分:0)

想出来。我需要将3rdpartyreport写成'3rdpartyreport',因为它以数字开头。 Workbench显然不需要这个。