您的位置:GIS门户网 GIS应用 正文
GIS网内容搜索
GIS网热门内容
GIS网推荐内容
GIS网最新内容
提出意见和建议

ArcSDE C API在.NET中的调用

GIS门户网提示:本文章共3575字,分3页,当前第1页,快速翻页:
 

在.NET中调用API函数C#:
        
using System.Runtime.InteropServices;
[DllImport(
"sde.dll")]//还有其他的属性可参考MSDN
public static extern Int32 SE_connection_create(string server, string instance, string database, string username, string pwd, ref SE_ERROR error, out IntPtr pSdeConn);

VB.NET:
        
Imports System.Runtime.InteropServices
<DllImport("sde.dll", SetLastError:=True, ThrowOnUnmappableChar:=True)> _
Public Shared Function SE_connection_create(ByVal server As StringByVal instance As String,ByVal database As StringByVal username As StringByVal password As StringByRef error1 As SE_ERROR,ByRef connection As IntPtr) As Int32
End Function

        还可以使用Declar关键字来引用API函数,这里就不介绍了。
ArcSDE C API的声明方法
        '--------------↓声明SE_ERROR结构体↓-----------------
        
        <StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Unicode)> _
        Public Structure SE_ERROR
 
            Public sde_error As Int32
            Public ext_error As Int32
            '<MarshalAs(UnmanagedType.ByValArray, SizeConst:=512)> _
            Public err_msg1 As Char()
            '<MarshalAs(UnmanagedType.ByValArray, SizeConst:=4096)> _
            Public err_msg2 As Char()
        End Structure
 
        '--------------↑声明SE_ERROR结构体↑-----------------


        '-------------------调用SE_connection_create函数----------------------
        '------------------连接SDE-------------------------
        '返回结果
        'SE_SUCCESS     0
        'SE_FAILURE     -1
        'SE_NO_ACCESS   -15
        'SE_SDE_NOT_STARTED     -5
        'SE_IOMGR_NOT_AVAILABLE     -101
 

收藏本页:

点这里复制本页地址发送给您QQ/MSN上的好友
相关文章

ArcGIS 9.2 Server Pack 5 蓄势待发
开放的地图服务器
Oracle Spatial中上载GIS空间数据方法研究
基于Delphi的MAPGIS二次开发
MapGIS二次开发之打开Tin文件
对MAPGIS正版、解密版、虚拟狗版对比研究
MAPGIS TIF格式转成MSI格式
ArcGIS和MAPGIS比较
MapGIS中把注释变为子图的方法
MapGIS删除重复注释子图方法
ArcGIS Server或IMS的AppLockMgr导致Deskto
Winform自定义控件在网页上的应用
ArcGIS 9.0 绘制扇形
MAPGIS路在何方?
MapGIS · ArcGIS · 一点想法
shapefile 和 MapGIS 文件格式之间的转换
基于MapGIS平台的矿产资源评价数据库的建设
一个优秀的PDA矢量系统----ArcPad 【原创】
巴乔提出的,基础数据ployline向ploygon转化
如何解决 MAPGIS70 学习版和 MAPGIS 67 版之

相关评论


GIS门户网提示:本文章所属分类:首页 GIS应用
GIS

GIS