ArcEngine10.1 代碼連結選擇不同事務版本進行數據庫連接

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;
        }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章