首页 / 浏览问题 / 组件GIS / 问题详情
cpp组件 SQL 查询
48EXP 2020年04月24日
您好 :

  我想请问下我通过UGDataSources* ugDataSources=(UGDataSources *)(sceneControl->GetUGLayers()->GetDataSources()); 这个拿到了数据源 在通过GetDataset  拿到数据集后 如何进行SQL 查询 和几何查询 等查询   我看了下数据集的 DatasetType  是149  CAD 数据集   对应的文件是.udb文件

1个回答

sql查询的话按照下面的思路:

UGDatasetVector* dataset = (UGDatasetVector*)pWorkSpace-<GetDataSource(0)-<GetDataset(0)

 UGQueryDef* query = new UGQueryDef();

 query-<m_strFilter = _U("smid <3);

 UGRecordset* recordset = dataset-<Query(*query);

空间查询的话一样,UGQueryDef设置对应的查询算子,对象,接口是一样的
4,620EXP 2020年04月24日
...