阅读:1648回复:3
初学ArcEngine开发,有个简单的问题求助。。
<P>我使用AE9.1+vs2005做开发,如保将Access个人数据库中的所有图层加载到axPageLayoutControl1控里显示啊?</P>
<P>欲闷啊,不知道这个问题是太难还是太简单,在网上查了好几天都没找到答案,希望各位能帮我一下!</P> |
|
1楼#
发布于:2007-09-10 09:47
<P>BOOL OpenAccessWorkspace(CString strConnString, IWorkspacePtr ;outWorkspace)<BR>{<BR> if (NULL != outWorkspace) <BR> outWorkspace.Release();</P>
<P> IWorkspaceFactoryPtr ipWorkspaceFactory;<BR> HRESULT hr = ipWorkspaceFactory.CreateInstance(CLSID_AccessWorkspaceFactory);<BR> if (FAILED(hr) || NULL == ipWorkspaceFactory) <BR> return FALSE;<BR> <BR> hr = ipWorkspaceFactory->OpenFromFile(CComBSTR(strConnString), NULL, ;outWorkspace);<BR> return (SUCCEEDED(hr) ;; NULL != outWorkspace);<BR>}</P> <P>至于怎么用IWorkspacePtr 打开图层,与别的数据库操作完全一样。</P> |
|
|
2楼#
发布于:2007-09-10 09:33
大哥,帮助里面有例子呢。
|
|
|
3楼#
发布于:2007-09-09 22:18
<P>快来人啊</P><img src="images/post/smile/dvbbs/em08.gif" />
|
|