ArcEngine 10.1 访问SDE数据库

本文详细介绍了如何在ArcEngine 10.1中连接SDE数据库,包括保持兼容性的连接方法以及在64位环境下操作。此外,还阐述了如何创建.sde文件,提供了使用Postgresql数据库的示例代码,区分了直连和通过服务连接的方式。

 讨论两个关键问题1、如何连接数据库 2、如何创建.sde文件。

1、连接sde数据库

在10.1中数据库的连接默认为直连,但是对于以前的代码没有任何影响,如下面的代码(如果你用的是sde10的32位数据库,连接方法和以前一样,直接用代码连接;如果你用的是64位的数据库,请将32位的数据库客户端放到安装Engine的bin目录下):

public IWorkspace GetSDEWorkspace(String _pServerIPString _pInstanceString _pDatabaseString _pUserString _pPasswordString _pVersion)

        {

            IWorkspace pWkspace = null;

            ESRI.ArcGIS.Geodatabase.IWorkspaceFactory2 workspaceFactory = null;

            ESRI.ArcGIS.esriSystem.IPropertySet pPropertySet = new ESRI.ArcGIS.esriSystem.PropertySetClass();

            pPropertySet.SetProperty("SERVER"_pServerIP);

            pPropertySet.SetProperty("INSTANCE"_pInstance);

            pPropertySet.SetProperty("DATABASE"_pDatabase);

            pPropertySet.SetProperty("USER"_pUser);

            pPropertySet.SetProperty("PASSWORD"_pPassword

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值