C#OLE DB语法是否支持连接?

时间:2017-01-17 18:53:19

标签: c# sql ms-access oracle-apex

地图,表单和区域都遵循相同的通用格式:

FormType, 
ZoneID, 
*

以下查询旨在合并这三个表的OTHER字段,沿着W / FormType& ZoneID,由*表示。此查询适用于Oracle的Apex。是否有任何不同的语法应该使它在C#的OleDB api中不起作用?

SELECT A.*, ZONE.VALUE 
FROM 
   (
      SELECT MAPS.*, FORMS.ZONEDESCRIPTION FROM MAPS LEFT JOIN FORMS
      ON (FORMS.FORMTYPE = MAPS.FORMTYPE AND FORMS.ZONEID = MAPS.ZONEID)
   ) A 
LEFT JOIN 
   ZONE
ON (A.FORMTYPE = ZONE.FORMTYPE AND A.ZONEID = ZONE.ZONEID)

我尝试将每个表名包装在方括号中,但我仍然收到0x80004005错误。

1 个答案:

答案 0 :(得分:0)

https://msdn.microsoft.com/en-us/library/ee796775(v=cs.20).aspx

  

不支持JOIN操作。

C#OleDB SQL语法不支持我目前使用的连接。

:(

相关问题