阅读:2081回复:6
AE 连接SDE问题(VC)刚准备用VC+AE开始做一个数据库管理系统,先测试连接SDE。代码如下: void CCONNECTDlg::OnButton1() ::CoInitialize(NULL); IPropertySetPtr pPropertySet; pPropertySet->SetProperties(CComVariant("SERVER"),CComVariant( server)); HRESULT hr=pWorkspaceFactory->Open(pPropertySet,NULL,;pWorkspace);
} 但是返回的hr值为-2147216021,为什么不正确?我的所有服务是开启的,并且也引入了esriDatasourceGDB库。(用ARCATOLOG按照上面的参数可以连接上SDE)。请高手指教,不胜感激。 |
|
1楼#
发布于:2007-08-15 16:09
pWorkspace.CreateInstance(CLSID_Sde4Workspace); 去掉这行 |
|
2楼#
发布于:2007-08-15 16:18
还是不行 是不是产品许可初始化的问题? |
|
3楼#
发布于:2007-08-15 16:28
pPropertySet->SetProperties(CComVariant("SERVER"),CComVariant( server)); //确认吗? |
|
4楼#
发布于:2007-08-15 16:31
pPropertySet->SetProperty(CComBSTR("SERVER"),CComVariant( server)); |
|
5楼#
发布于:2007-08-17 22:03
问题已解决。原来是没有加入Lience control 控件 。 |
|
6楼#
发布于:2007-08-20 15:10
ok ![]() |
|