工作空间连接信息类。

包括了工作空间连接的所有信息,如所要连接的服务器名称,数据库名称,用户名,密码等。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public class WorkspaceConnectionInfo : IDisposable

备注

对不同类型的工作空间,其连接信息有所区别,所以在使用该类所包含的成员时,请注意该成员所适用的工作空间类型。

示例

以下代码示范如何通过指定的工作空间连接信息打开工作空间。

CopyC#
public void workspaceConnectionInfoExample(Int32 m_WsType)
{
    // 构造工作空间对象和工作空间连接信息对象
    Workspace workspace = new Workspace();
    WorkspaceConnectionInfo workspaceConnectionInfo = new WorkspaceConnectionInfo();
    switch (m_WsType) {
    // SXWU 文件工作空间信息设置
    case 1:
        workspaceConnectionInfo.Type=WorkspaceType.SXWU;
        workspaceConnectionInfo.Server=@"..\..\SampleData\World\World.sxwu";
        break;
    // SMWU 工作空间信息设置
    case 2:
        workspaceConnectionInfo.Type=WorkspaceType.SMWU;
        workspaceConnectionInfo.Server=@"..\..\SampleData\World\World.smwu";
        break;
    // ORACLE 工作空间信息设置
    case 3:
        workspaceConnectionInfo.Type=WorkspaceType.Oracle;
        workspaceConnectionInfo.Server="supermap";
        workspaceConnectionInfo.Database="ugo";
        workspaceConnectionInfo.Name="ugo";
        workspaceConnectionInfo.User="ugo";
        workspaceConnectionInfo.Password="map";
        break;
    // SQL 工作空间信息设置
    case 4:
        workspaceConnectionInfo.Type=WorkspaceType.SQL;
        workspaceConnectionInfo.Server="ugces";
        workspaceConnectionInfo.Driver="SQL Server";
        workspaceConnectionInfo.Database="Test";
        workspaceConnectionInfo.Name="SQLSERVER";
        workspaceConnectionInfo.User="objects";
        workspaceConnectionInfo.Password="NET";
        break;
    // 其他情况
    default:
        break;
    }
    // 以指定的工作空间连接信息打开工作空间
    Boolean isOpen =  workspace.Open(workspaceConnectionInfo);
    // 判断工作空间是否打开成功
    if (isOpen) 
    {
        Console.WriteLine("工作空间打开成功");
    } 
    else 
    {
        Console.WriteLine("工作空间打开失败");
        return;
    }
    // 释放工作空间以及其连接信息
    workspaceConnectionInfo.Dispose();
    workspace.Dispose();
 }

继承层次

System..::.Object
  SuperMap.Data..::.WorkspaceConnectionInfo

请参见