IWorkspaceFactoryPtr ipwksf(CLSID_AccessWorkspaceFactory);
hr = ipwksf->OpenFromFile(CComBSTR( m_strDbPath ),0,&m_ipWs );
if (m_ipWs==NULL)
{
AfxMessageBox("连接数据库失败!");
return;
}
else
{
IEnumDatasetPtr ipEnumDt;
hr = m_ipWs->get_Datasets( esriDTTable,&ipEnumDt );
if( ipEnumDt == NULL )
return;
ipEnumDt->Reset();
IDatasetPtr ipDt;
CComBSTR bstrDtName;
CString strDtName;
ipEnumDt->Next( &ipDt );
while (ipDt != NULL )
{
ipDt->get_Name( &bstrDtName );
strDtName = bstrDtName;
ipEnumDt->Next( &ipDt );
}
}
申明:本文系原创,如果转载,请注明:转载自GIS足迹 www.gisfoot.com