您的位置:首页 > 数据库

ArcEngine10.1 代码连结选择不同事务版本进行数据库连接

2014-05-28 11:45 323 查看
public static IWorkspace GetSDEWorkSpaces(string _pServerIP, string _pTransaction, string _pDatabase, string _pUser, string _pPassword, string _CONNECTION_PROPERTIES, string _pVersion)

        {

            IWorkspace pWorkspace = null;

            IWorkspaceFactory2 pWorkspaceFactory = null;

            IPropertySet pPropertySet = new PropertySet();

            pPropertySet.SetProperty("SERVER", _pServerIP);                                        // IP地址或者主机名

            pPropertySet.SetProperty("INSTANCE", _pTransaction);                          //实例:事务

            pPropertySet.SetProperty("DATABASE", _pDatabase);                                      //数据库

            pPropertySet.SetProperty("USER", _pUser);                                              // 用户名

            pPropertySet.SetProperty("PASSWORD", _pPassword);                                      // 用户密码

            pPropertySet.SetProperty("DB_CONNECTION_PROPERTIES", _CONNECTION_PROPERTIES);            // 事务连接

            pPropertySet.SetProperty("VERSION", _pVersion);                                   // 事务版本

            pWorkspaceFactory = (IWorkspaceFactory2)new SdeWorkspaceFactoryClass();

            pWorkspace = pWorkspaceFactory.Open(pPropertySet, 0);

            return pWorkspace;

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: