//设置数据源连接信息
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,无法进行处理。