C#打开SDE数据库的几种方式总结

转自谢灿软件原文 C#打开SDE数据库的几种方式总结

1.通过指定连接属性参数打开数据库

    /// <param name="server">数据库服务器名</param>
    /// <param name="instance">SDE的端口,默认安装时"port:5151"</param>
    /// <param name="user">SDE的用户名</param>
    /// <param name="password">密码</param>
    /// <param name="database">数据库的名字</param>
    /// <param name="version">SDE的版本</param>
    /// <returns></returns>
    public IWorkspace OpenSdeWorkspaceByPropertySet(string server, string instance, string user, string password, string database, string version)
    {
        IPropertySet Propset = new PropertySetClass();
        Propset.SetProperty("SERVER", server);
        Propset.SetProperty("INSTANCE", instance);
        Propset.SetProperty("USER", user);
        Propset.SetProperty("PASSWORD", password);
        Propset.SetProperty("DATABASE", password);
        Propset.SetProperty("VERSION", version);  

        IWorkspaceFactory workspaceFactory = new SdeWorkspaceFactoryClass();
        return workspaceFactory.Open(Propset, 0);
    }  

2.通过连接字符串打开数据库

/// <param name="connectionString">连接字符串</param>
/// For example, "SERVER=Kona;DATABASE=sde;INSTANCE=5151;USER=Editor;PASSWORD=Editor;VERSION=sde.DEFAULT"
/// <returns></returns>
public IWorkspace OpenSdeWorkspaceByConnectionString(string connectionString)
{
    IWorkspaceFactory2 workspaceFactory = new SdeWorkspaceFactoryClass();
    return workspaceFactory.OpenFromString(connectionString, 0);
} 

3.通过sde文件打开数据库

    /// <param name="connectionFile">sde文件</param>
    /// For example, "C:\\Data.sde"
    /// <returns></returns>
    public IWorkspace OpenSdeWorkspaceFromFile(string connectionFile)
    {
        IWorkspaceFactory workspaceFactory = new SdeWorkspaceFactoryClass();
        return workspaceFactory.OpenFromFile(connectionFile, 0);
    }  
时间: 2024-08-03 12:53:36

C#打开SDE数据库的几种方式总结的相关文章

ArcSDE:C#打开SDE数据库的几种方式总结

转自原文 ArcSDE:C#打开SDE数据库的几种方式总结 1.通过指定连接属性参数打开数据库 [csharp] view plain copy print? /// <param name="server">数据库服务器名</param> /// <param name="instance">SDE的端口,默认安装时"port:5151"</param> /// <param name=&q

C#打开SDE数据库的几种方式

1.通过指定连接属性参数打开数据库 public IPropertySet ConnectSdeSQL(string sAddress, string sDBName, string sUser, string sPassword) { IPropertySet propSet = new PropertySetClass(); propSet.SetProperty("SERVER", sAddress);//服务器地址,如:192.168.34.152 propSet.SetPro

Android开发之使用sqlite3工具操作数据库的两种方式

使用 sqlite3 工具操作数据库的两种方式 请尊重他人的劳动成果,转载请注明出处:Android开发之使用sqlite3工具操作数据库的两种方式 http://blog.csdn.net/fengyuzhengfan/article/details/40193123 在Android SDK的tools目录下提供了一"sqlite3.exe工具,它是一个简单的SQLite数据库管理工具,类似于MySQL提供的命令行窗口在有些时候,开发者利用该工具来査询. 管理数据库. 下面介绍两种方式: 第

springmvc和servlet下的文件上传和下载(存文件目录和存数据库Blob两种方式)

项目中涉及了文件的上传和下载,以前在struts2下做过,今天又用springmvc做了一遍,发现springmvc封装的特别好,基本不用几行代码就完成了,下面把代码贴出来: FileUpAndDown.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"%> <html> <head> <title>using commons Uplo

Code First03---CodeFirst根据配置同步到数据库的三种方式

上一节我们说到使用Fluent API对实体的配置,但是有一个问题了,在业务中我们可以用到的实体很多,那是不是每个都需要这样去配置,这样就造成我们重写的OnModelCreating方法很庞大了.所以我们需要更好的组织Fluent API的配置. 我们知道modelBuilder的Entity<T>泛型方法的返回值是EntityTypeConfiguration<T>泛型类. 所以我们可以定义一个继承自EntityTypeConfiguration<T>泛型类的类来定义

AIR打开创建进程的两种方式

写在这里,方便查阅 NativeApplication.nativeApplication.autoExit = true;// 主窗体关闭也跟着关闭 Debug.trace('ToursLocalConnection :: appExePath = ' + appExePath);currFile = new File(appExePath);//currFile = new File("C:/Users/lenovo/Desktop/LZPC_Test/LZPC/uninstall.exe&

使用DataSet Datatable 更新数据库的三种方式

1:自动生成命令的条件 CommandBuilder 方法a)动态指定 SelectCommand 属性b)利用 CommandBuilder 对象自动生成 DataAdapter 的 DeleteCommand.InsertCommand 和 UpdateCommand.c)为了返回构造 INSERT.UPDATE 和 DELETE .SQL CommandBuilder 必须执行 SelectCommand.即:必须额外经历一次到数据源的行程,这可能会降低性能.这也是自动生成命令的缺点.d)

21_django配置使用mysql数据库的两种方式

目录 配置django项目使用mysql数据库的两种方式 1. 直接在settings.py 文件中添加数据库配置信息 2. 将数据库配置信息存到一个文件中,在settings.py文件中将其引入.(推荐) 安装mysql驱动 1. 使用mysqlclient *推荐 2. 使用pymysql django2.2以上版本默认不支持使用了 配置django项目使用mysql数据库的两种方式 1. 直接在settings.py 文件中添加数据库配置信息 # 配置数据库的第一种方式 DATABASES

java连接access数据库的三种方式以及远程连接

连接access数据库,网上的内容很多,尝试的过程中也会遇到各种问题,没有特别好的介绍,所以自己想总结一下,日后备用. 这里需要提前说明下,win7系统32bit和64bit默认安装的access都是32bit的,但是如果是64bit的系统连接access数据库时需要安装64bit的office软件,下面会说到. 以64bit操作系统为列 第一种:电脑上配置结合java代码实现 a.打开目录C:\Windows\System32找到odbcad32.exe文件,双击打开 b.点击右侧添加按钮,在