cpp组件 SQL 查询

0 投票
您好 :

  我想请问下我通过UGDataSources* ugDataSources=(UGDataSources *)(sceneControl->GetUGLayers()->GetDataSources()); 这个拿到了数据源 在通过GetDataset  拿到数据集后 如何进行SQL 查询 和几何查询 等查询   我看了下数据集的 DatasetType  是149  CAD 数据集   对应的文件是.udb文件
4月 24, 2020 分类:  102次浏览 | 用户: daoli 初出茅庐 (48 分)

1个回答

0 投票
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月 24, 2020 用户: 程逸诗 名扬四海 (4,283 分)
...