I have a spatial enabled OLE DB Provider corresponding to OGIS simple feature specification for OLE/COM revision 1.1
I can add spatial data as ArcMap layers successfully using this provider and by making OLE DB connection in "Add Data" menu in ArcMap TOC.All tools in "Tools" toolbar of ArcMap can work with this layers except "Select Features" tool.
When I want to use this tool to select some features of my data,I receive this error:
"There was an error executing the query"
I found that when ArcMap wants to select features of my data source it requests some properties of provider.
it requests 2 propertysets.I can interpret only one of them and the other isn't documented in MS OLE DB Provider toolkit.The first propertyset Id is
which is unknown for me and I couldn't find it in "oledb.h",and in this propertyset there is only one property id equal to 0.
The second propertyset is DBPROPSET_DATASOURCEINFO and there are 2 property id for DBPROP_MULTIPLESTORAGEOBJECTS and DBPROP_STRUCTUREDSTORAGE and my provider return "VARIANT_TRUE" for first and "DBPROPVAL_SS_ISEQUENTIALSTREAM" for second.
Now,May you help me to find what's wrong with my code?what may be the source of this error.and how can I find the meaning of this unknown property set?ESRI is a member of OGC and says their products support OGC standards explicity,so this code can not be a secret code specific to ESRI providers,sure there is something wrong with my provider but I can't find it.