连接SDE数据库
2012-11-08 21:48
197 查看
连接SDE数据库
void OnTestConnect() { // TODO: Add your control notification handler code here UpdateData(); CGenericClass m_GenericFun; IWorkspacePtr ipWS; m_GenericFun.connectToSDE(m_strServer,m_strService,m_strUser,m_strPassword,m_strDatabase,m_strConnectVersion,&ipWS); if(ipWS!=NULL) { AfxMessageBox("Test connection successful"); } else { AfxMessageBox(m_GenericFun.GetErrorDescription()); } } // openSDEWorkspace: create and open the sde workspace based on the provided information // HRESULT CGenericClass::connectToSDE(CString server, CString instance, CString user, CString passwd, CString database, CString version, IWorkspace ** outWorkspace) { if (outWorkspace == NULL) return E_POINTER; // create the property set for the connection parameters IPropertySetPtr ipPropertySet; ipPropertySet.CreateInstance(CLSID_PropertySet); // open workspace IWorkspaceFactoryPtr ipWorkspaceFactory; // configure the propertyset if(TRUE)//SQL { ipWorkspaceFactory.CreateInstance(CLSID_SdeWorkspaceFactory); ipPropertySet->SetProperty(CComBSTR("SERVER"), CComVariant(server)); ipPropertySet->SetProperty(CComBSTR(L"INSTANCE"), CComVariant(instance)); ipPropertySet->SetProperty(CComBSTR(L"DATABASE"), CComVariant(database)); ipPropertySet->SetProperty(CComBSTR(L"USER"), CComVariant(user)); ipPropertySet->SetProperty(CComBSTR(L"PASSWORD"), CComVariant(passwd)); ipPropertySet->SetProperty(CComBSTR(L"VERSION"), CComVariant(version)); } return ipWorkspaceFactory->Open(ipPropertySet, NULL, outWorkspace); }
相关文章推荐
- SDE数据库的直接连接 direct connection to SDE
- 连接SDE数据库代码
- 连接SDE空间数据库——SQL Server篇
- 在arccatlog中SDE连接上空间数据库以后,能看见很多其他用户的数据,这是为什么?比如SCOTT的表
- 连接SDE数据库,错误代码:-2147216127
- 连接SDE数据库代码
- ArcCatalog中连接SDE数据库
- 与personal database不同SDE连接数据库发布的资源,在进行查询时出现问题(arcgis server 9.2)。
- ArcGIS Desktop连接SDE空间数据库和ArcGIS Server注册SDE空间数据库
- 连接SDE数据库-hl3292修改已解决
- SDE数据库的直接连接 direct connection to SDE .
- arcgis无法连接到sde的数据库的解决办法
- 连接SDE数据库代码
- C# : 连接SDE空间数据库时出错
- 关于arcgis连接 sde数据库的问题
- 【ArcGIS】利用ArcGIS 的Java API实现SDE数据库的直连和服务连接
- VS2005+SQL2005 ASP.NET2.0数据库连接总结
- DB2(48)数据库连接时的封装类
- 数据库中的左连接(left join)和右连接(right join)区别
- jdbc 1 打通数据库连接