数据集对象的理解应该是广义的,它包括栅格、矢量和表格。其有个比较重要的属性是fullname,该属性返回的是与数据集相关的名称对象,该名称对象有一个open方法,该方法可以打开相关的数据集。注意用IName可以访问对象的某些属性,而不必将对象整个调入内存。IName是一个抽象类,因而不能实例化,但它有很多的子类,借助它的子类iworkspacename可以打开数据库。而要打开何种类型的数据库,是文件数据库、个人数据库、还是sde.这就要用的其属性iworkspacename.workspacefactoryprogID.
esriDataSourcesGDB.AccessWorkspaceFactory
esriDataSourcesFile.ArcInfoWorkspaceFactory
esriDataSourcesFile.CadWorkspaceFactory
esriDataSourcesGDB.FileGDBWorkspaceFactory
esriDataSourcesOleDB.OLEDBWorkspaceFactory
esriDataSourcesFile.PCCoverageWorkspaceFactory
esriDataSourcesRaster.RasterWorkspaceFactory
esriDataSourcesGDB.SdeWorkspaceFactory
esriDataSourcesFile.ShapefileWorkspaceFactory
esriDataSourcesOleDB.TextFileWorkspaceFactory
esriDataSourcesFile.TinWorkspaceFactory
esriDataSourcesFile.VpfWorkspaceFactory