private void button2_Click(object sender, EventArgs e)
{
IPropertySet propset = new PropertySetClass();
propset.SetProperty("INSTANCE", "sde:sqlserver:.");
propset.SetProperty("USER", "sa");
propset.SetProperty("PASSWORD", "m");
propset.SetProperty("DATABASE", "sde");
propset.SetProperty("VERSION", "SDE.DEFAULT");
IWorkspaceFactory Fact = new SdeWorkspaceFactoryClass();//报错的原因是没有添加引用GDB
IFeatureWorkspace workspace = (IFeatureWorkspace)Fact.Open(propset, 0);
IFeatureClass Fcls = workspace.OpenFeatureClass("sde.DBO.AAA");
IFeatureLayer Fly = new FeatureLayerClass();
Fly.FeatureClass = Fcls;
Fly.Name = "beijing";
axMapControl1.Map.AddLayer(Fly);
axMapControl1.ActiveView.Refresh();
}
{
IPropertySet propset = new PropertySetClass();
propset.SetProperty("INSTANCE", "sde:sqlserver:.");
propset.SetProperty("USER", "sa");
propset.SetProperty("PASSWORD", "m");
propset.SetProperty("DATABASE", "sde");
propset.SetProperty("VERSION", "SDE.DEFAULT");
IWorkspaceFactory Fact = new SdeWorkspaceFactoryClass();//报错的原因是没有添加引用GDB
IFeatureWorkspace workspace = (IFeatureWorkspace)Fact.Open(propset, 0);
IFeatureClass Fcls = workspace.OpenFeatureClass("sde.DBO.AAA");
IFeatureLayer Fly = new FeatureLayerClass();
Fly.FeatureClass = Fcls;
Fly.Name = "beijing";
axMapControl1.Map.AddLayer(Fly);
axMapControl1.ActiveView.Refresh();
}