默认头像
路人甲
路人甲
  • 注册日期2004-05-08
  • 发帖数135
  • QQ
  • 铜币543枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1932回复:1

创建一个SDEWorkSpace

楼主#
更多 发布于:2004-08-10 13:25

根据用户输入的口令、密码等SDE服务连接信息,创建出一个SDEWorkSpace对象。

Sub CreateSDEWorkSpace()

   '定义一个WorkSpaceFactory类工厂

   Dim pSdeWorkspaceFactory As IWorkspaceFactory

   '定义一个WorkSpace对象

   Dim pSdeWorkspace As IWorkspace

   '定义一个PropertySet对象,用来设置SDE连接信息.

   Dim pConnectionProperties As IPropertySet

   '创建一个新的PropertySet对象

   Set pConnectionProperties = New PropertySet

   '设置SDE连接信息

   With pConnectionProperties

          '设置服务器名

       .SetProperty "SERVER", "afei"

              '设置ArcSDE实例名,也可以是端口号

       .SetProperty "INSTANCE", "5151/tcp"

              '设置数据库名

       .SetProperty "DATABASE", "sde"

       '设置SDE用户

       .SetProperty "USER", "sde"

              '设置SDE用户口令

       .SetProperty "PASSWORD", "sde"

              '设置版本参数

       .SetProperty "VERSION", "SDE.DEFAULT"

   End With

   '定义一个SDE类型的WorkSpace类工厂

   Set pSdeWorkspaceFactory = New SdeWorkspaceFactory

   '通过类工厂的Create方法返回一个Sde类型的WorkSpace对象.

   Set pSdeWorkspace = pSdeWorkspaceFactory.Open(pConnectionProperties, 0)

   If Not pSdeWorkspace Is Nothing Then

       MsgBox "连接成功"

   Else

       MsgBox "连接错误"

   End If

End Sub

喜欢0 评分0
默认头像
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2004-08-11 08:45
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部