免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2185|回复: 1
收起左侧

如何创建GeoDataBase文件附代码

[复制链接]

1986

主题

10万

铜板

98

好友

技术员

Network change life, change t

积分
17879

斑竹勋章地信元老

QQ
发表于 2009-12-15 09:04 | 显示全部楼层 |阅读模式
如何创建GeoDataBase文件:
本例要实现的是如何创建一个GeoDataBase文件。
l   要点
定义IWorkspaceFactory接口对象,并用esriCore. AccessWorkspaceFactory类来实现,再调用IWorkspaceFactory.Create方法创建一个GeoDataBase文件。
主要用到了IWorkspaceFactory接口。
l   程序说明
函数CreateAccessWorkspace根据要创建的GeoDataBase文件所在路径sFilePath和文件名sFileName创建GeoDataBase文件。
l   代码
Private Function CreateAccessWorkspace(sFilePath As String, sFileName As String)
    Dim pWorkspaceFactory       As IWorkspaceFactory
    Dim sDir                    As String
On Error GoTo ErrorHandler:
     
    sDir = Dir(sFilePath & sFileName & ".mdb")
    If (sDir <> "") Then
        MsgBox ("文件已存在")
        Exit Function
    End If
     
    'create the Access Workspace factory
    Set pWorkspaceFactory = New esriCore.AccessWorkspaceFactory
    pWorkspaceFactory.Create sFilePath, sFileName, Nothing, 0

    sDir = Dir(sFilePath & sFileName & ".mdb")
    If (sDir <> "") Then
        MsgBox ("Build Success")
    Else
        MsgBox ("Build Fail")
    End If
     
    Exit Function
ErrorHandler:
    MsgBox Err.Description
End Function

Private Sub UIButtonControl1_Click()
    Dim pVBProject              As VBProject
     
On Error GoTo ErrorHandler:
    Set pVBProject = ThisDocument.VBProject
     
    'Dont include .mdb extension
    CreateAccessWorkspace pVBProject.FileName & "\..\..\..\.." & "\data\", "MyGEODataFile"
    Exit Sub
ErrorHandler:
    MsgBox Err.Description
End Sub
轻轻的我来签到了,想带走一堆铜板...

1145

主题

10万

铜板

2

好友

传奇会员

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

积分
21818

灌水勋章活跃勋章冰雪节勋章

QQ
发表于 2013-11-10 20:18 | 显示全部楼层
进来看看 学习学习

评分

参与人数 1铜板 +1 收起 理由
admin + 1 亲,你好快哦~~~

查看全部评分

加强科技支撑和引领  实现地质找矿新突破 。     
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表