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

C#OLE DB语法是否支持连接?,c#,sql,ms-access,oracle-apex,C#,Sql,Ms Access,Oracle Apex,地图、表格和分区均采用相同的通用格式: FormType, ZoneID, * 下面的查询旨在合并这三个表的其他字段,以及w/FormType&ZoneID,由*表示。此查询在Oracle的Apex中工作。是否有任何不同的语法使它不能在C#的OleDB api中工作 SELECT A.*, ZONE.VALUE FROM ( SELECT MAPS.*, FORMS.ZONEDESCRIPTION FROM MAPS LEFT JOIN FORMS ON

地图、表格和分区均采用相同的通用格式:

FormType, 
ZoneID, 
*
下面的查询旨在合并这三个表的其他字段,以及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错误。

不支持联接操作

C#OleDB SQL语法不支持联接,我目前正在使用联接


:(

该页面专门针对Commerce Server-其他OLEDB提供程序绝对支持
JOIN
语法。ADODB所做的就是将查询传递给基础提供程序。因此它“支持”无论提供程序支持什么。您使用的是什么提供程序?错误是什么?连接类型错误?是否尝试直接在db服务器上运行相同的查询?尝试指定列名而不是*和映射*