1

这越来越烦人了。此 SQL 语句在 Access 中运行良好:

SELECT payrecords.*, employees.name AS employee
FROM Payrecords 
INNER JOIN employees ON payrecords.employee_id = employees.id
WHERE payrecords.payrun_id = ?
ORDER BY employees.name;

但 tableadapter 向导坚持存在语法错误。即使当我替换“?”时 有一个实际的身份,它会发牢骚。这发生在许多非普通 SQL 语句上。有时当我忽略“错误”时,代码运行良好,但有时却不行。这发生在 VS 2010 和 2015 中。可能有解决方法吗?

4

1 回答 1

2

Visual Studio 中的 TableAdapter 查询解析器似乎难以处理(中等)以分号 ( ;) 结尾的复杂 SQL 语句。在这种情况下,只需从语句末尾删除分号即可解决问题。

于 2016-06-08T16:04:00.703 回答