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);  
    }  
复制代码

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。




    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6885266.html ,如需转载请自行联系原作者
相关文章
|
5月前
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
144 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
1月前
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
63 6
|
2月前
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
62 3
C#winform中使用SQLite数据库
|
2月前
|
关系型数据库 MySQL 大数据
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
164 2
|
5月前
|
SQL 存储 Oracle
C#利用IDbCommand实现通用数据库脚本执行程序
C#利用IDbCommand实现通用数据库脚本执行程序
|
5月前
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
117 2
|
5月前
|
SQL 存储 关系型数据库
C# .NET面试系列十:数据库概念知识
#### 1. 为什么要一定要设置主键? 设置主键是数据库设计中的一个重要概念,有几个主要原因: 1、唯一性 ```c# 主键必须保证表中的每一行都有唯一的标识。这样可以避免数据冗余和不一致性。如果没有主键或者主键不唯一,就可能出现数据混乱或错误。 ``` 2、查询性能 ```c# 数据库系统通常会使用主键来加速数据检索。主键通常会被索引,这样可以更快速地找到特定行的数据,提高查询效率。 ``` 3、关联性 ```c# 主键常常用于建立表与表之间的关系。在关系数据库中,一个表的主键通常与其他表中的外键建立关联,这种关系对于数据的一致性和完整性非常重要。 ``` 4、数据完
186 1
C# .NET面试系列十:数据库概念知识
|
5月前
|
SQL 存储 数据库连接
C#SQL Server数据库基本操作(增、删、改、查)
C#SQL Server数据库基本操作(增、删、改、查)
106 0
|
5月前
|
SQL 存储 数据库连接
C#编程与数据库交互的实现
【4月更文挑战第20天】C#与数据库交互是现代软件开发的关键,涉及数据库连接、数据操作和访问方式。使用ADO.NET建立连接,执行SQL实现读取、插入、更新和删除数据。可通过直接SQL或数据访问对象进行操作。注意性能优化,使用连接池,处理异常,确保安全,以提升应用性能和稳定性。
50 0
|
5月前
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
下一篇
无影云桌面