桌面开发如何实现对数据集进行拓扑查错?

0 投票
//设置数据源连接信息
            DatasourceConnectionInfo conInfo = new DatasourceConnectionInfo();
            conInfo.Server = filePath;
            conInfo.EngineType = EngineType.UDB;
            //打开数据源
            Datasource dataSource = dataSources.Open(conInfo);
            if (dataSource != null)
            {
                //打开待检查的拓扑数据集
                Dataset dataset = dataSource.Datasets["有拓扑错误数据"];
                if (dataset.Open())
                {
                    DatasetTopology dataVectortopo = dataset as DatasetTopology;
                    if (TopologyValidator.Validate(dataVectortopo, null))
                        MessageBox.Show("拓扑查错成功!");
                }
            }

编辑程序,提示拓扑数据集为null,无法进行处理。
8月 2, 2017 分类:  224次浏览 | 用户: xxx_BB 初出茅庐 (34 分)

1个回答

0 投票

拓扑数据集不是这样由dataset强制转换过来的,具体使用方法可以参考组件帮助文档中DatasetTopology有部分示范代码:

8月 3, 2017 用户: 程逸诗 名扬四海 (2,892 分)
...