工作空间连接信息类。
包括了工作空间连接的所有信息,如所要连接的服务器名称,数据库名称,用户名,密码等。
程序集: 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
SuperMap.Data..::.WorkspaceConnectionInfo