如何在已连接上的sde表空间中创建要素集并编辑
请问各位高手,如何在已经连接上的sde表空间中创建要素集,
我只知道连接sde的代码,对于后续的创建和编辑工作不会做,
如何在此SDE空间中创建要素集?并实现对sde数据进行编辑?
请大侠们给点代码 C# 或者VB都行
[解决办法]
在SDE表空间中创建FeatureDataset?
我不太明白你的意思,SDE表空间应该是Oracle中的一个对象,FeatureDataset是Geodatabase模型中的逻辑对象。所以,不能在SDE表空间中创建要素集。
我想你的意思,应该是在工作空间中创建要素集吧?
如果是的话,参考:
IWorkspaceFactory pWksFactory = null;
try
{
IPropertySet sdeProperty = new PropertySet();
sdeProperty.SetProperty("Server", m_ServerName);
sdeProperty.SetProperty("Instance", m_Instance);
sdeProperty.SetProperty("User", m_UserName);
sdeProperty.SetProperty("Password", m_Password);
sdeProperty.SetProperty("Version", "sde.DEFAULT");
pWksFactory = new SdeWorkspaceFactoryClass();
IWorkspace m_SdeWorkspace = pWksFactory.Open(sdeProperty, 0);
IFeatureWorkspace pFeatWks = m_SdeWorkspace as IFeatureWorkspace;
IFeatureDataset pDataset = pFeatWks.CreateFeatureDataset("dsName", pSR);//要素集名称和空间参考
}
catch{}
finally
{
ESRI.ArcGIS.ADF.ComReleaser.ReleaseCOMObject(pWksFactory);
}