我正在编写一个C#应用程序,并且正在使用Access .mdb。我正在尝试使用电子邮件和带有消息关系的表格对表格进行简单的连接(每个电子邮件消息可以分配给多个工作组)。不幸的是,我收到这个简单查询的错误,无法理解为什么。任何帮助表示赞赏。
string queryGetMails = " SELECT * FROM Mails JOIN MailAssignments ON Mails.msgId = MailAssignments.msgId ";
我得到的错误是:
System.Data.OleDb.OleDbException: Syntax error in FROM clause.
答案 0 :(得分:2)
我会指定LEFT JOIN,INNER JOIN等...... 使用Access Interface尝试查询,并且在JOIN之前没有LEFT,INNER,RIGHT时不喜欢你的语法。
正如旁注。使用Access的一个优点是可以轻松地进行测试以纠正此类错误。