gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:1306回复:1

创建到Oracle的连接

楼主#
更多 发布于:2004-07-02 14:56
<P>
"******************************************************************
"Function: SDEConnect will create the connection to SDE Database
"Input :  Server , Instance, User, Password
"Output :  IFeatureWorkspace struction
"******************************************************************
Public Function SDEConnect(ByVal server As String, _
              ByVal instance As String, _
              ByVal user As String, _
              ByVal password As String) As IFeatureWorkspace
             
On Error GoTo Error_h
  "Create ArcSDE Connection
  Dim pPropertyset As IPropertySet
  Set pPropertyset = New PropertySet
  
  "Set SDE DB Connect info here
  With pPropertyset
    .SetProperty "SERVER", server
    .SetProperty "INSTANCE", instance
    .SetProperty "USER", user
    .SetProperty "PASSWORD", password
    .SetProperty "VERSION", "SDE.DEFAULT"
  End With
  "Open WorkSpace
  Dim pWorkspaceFactory As IWorkspaceFactory
  Set pWorkspaceFactory = New SdeWorkspaceFactory
  Dim pFWS As IFeatureWorkspace
  Set pFWS = pWorkspaceFactory.Open(pPropertyset, 0)
  "CleanUp
  Set pPropertyset = Nothing
  Set pWorkspaceFactory = Nothing
  Set SDEConnect = pFWS
  Exit Function
Error_h:
  Set pPropertyset = Nothing
  Set pWorkspaceFactory = Nothing
  MsgBox "SDEConnect()"
End Function </P>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
lilysunny
路人甲
路人甲
  • 注册日期2003-08-18
  • 发帖数160
  • QQ
  • 铜币499枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2004-07-02 15:47
支持,收藏!<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
黑夜给了你黑色的眼睛,你却拿它来翻白眼!
举报 回复(0) 喜欢(0)     评分
游客

返回顶部