AO中直接加载ArcSDE矢量数据 ,给个思路也行~
解决方案 »
- 如何获取用VB生成的EXCEL窗口的句柄?
- 请教,能否做出一个类似于oracle中的tnsping命令来快速检测sql server是否正常启动?
- 请看清题目再回答!郁闷,上午问了回,结果回答都错了,我都没运行试下就给分了,郁闷.
- datagrid 能否 进行COMBOX 式的输入,哪个表格控件可以。谢了!
- 请问现成的VB6.0序如何改成B/S实现?
- 高手指教 如何改变日期控件DTPicker 背景颜色!(急)
- mshflexgrid的问题???如何定义列的格式???例如:一列保留两位小数怎么实现???
- 60分求解一个古怪问题。
- 各位去看看,那里有好多东东!!!(去者有分)
- VBA按照输入的值进行筛选
- 请教高手,在VB中怎样存取图片到ORACLE?
- 时间段问题??在线等。
Public Function addSDEData(Server As String, Instance As String, User As String, _
Password As String, featureClass As String, Optional version As String = "SDE.DEFAULT")
On Error GoTo EH Dim pWorkspaceFactory As IWorkspaceFactory
Dim pWorkspace As IFeatureWorkspace
Dim pPropSet As IPropertySet
Dim pClass As IFeatureClass
Dim pLayer As IFeatureLayer
Dim pMxDoc As IMxDocument Set pWorkspaceFactory = New SdeWorkspaceFactory
Set pPropSet = New PropertySet With pPropSet '设置ArcSDE连接属性
.SetProperty "SERVER", Server
.SetProperty "INSTANCE", Instance
.SetProperty "USER", User
.SetProperty "PASSWORD", Password
.SetProperty "VERSION", version '可选,缺省为SDE.DEFAULT版本
End With Set pWorkspace = pWorkspaceFactory.Open(pPropSet, 0)
Set pClass = pWorkspace.OpenFeatureClass(featureClass)
Set pLayer = New FeatureLayer
Set pLayer.featureClass = pClass
pLayer.Name = pClass.AliasName
Set pMxDoc = ThisDocument
pMxDoc.AddLayer pLayer
pMxDoc.ActiveView.PartialRefresh esriViewGeography, pLayer, Noting
Exit Function
EH:
MsgBox Err.Description, vbInformation, "加载数据错误"
End Function