c# - Visual Studio 表适配器配置向导无法解析 mysql 语句

标签 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

我正在将客户端表和第 3rdparty 表中的一列连接到报告表中。但是,当我将这个确切的查询输入 Visual Studio 2013 数据集设计器时,它会给出错误:

Error in join expression. Unable to parse query text.

只要我删除其中一个 LEFT JOIN 行,它就可以正常工作。为什么 Visual Studio 不允许多个左连接?我做错了什么吗?如果没有,还有其他方法可以达到相同的结果吗?

最佳答案

想通了。我需要将 3rdpartyreport 写为“3rdpartyreport”,因为它以数字开头。工作台显然不需要这个。

关于c# - Visual Studio 表适配器配置向导无法解析 mysql 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36086532/

相关文章:

php - 我的数据库中希腊字母之后的所有内容都是空的

visual-studio - Visual Studio 错误 : The "GenerateResource" task failed unexpectedly

visual-studio - 如何在Visual Studio中使用Bower(从nuget安装)?

c# - 在 C++ 中将 int 转换为 little-endian 格式的字节以用于 Azure 中的 blobId

c# - “Invoke or BeginInvoke cannot be called on a control until the window handle has been created”仅在第二次打开表单时出现

c# - C# 的 VS 2008 VB 片段

java - 将应用程序引擎 JDO 应用程序移植到 MySql 后端

java - 如何在 JDBC 中使用 Mysql 行构造函数进行查询?

c# - 缺少 System.Windows.Freezable

visual-studio - Visual Studio 中的共享模板