C# Arcengine紧缩access Mdb, personal geodatabase.
2008-06-12 13:47
716 查看
//根据Mdb文件获得workspace
public static IWorkspace OpenMdbWorkSpace(String MdbFileName)
{
IWorkspaceFactory pWSFact = new AccessWorkspaceFactoryClass();
IWorkspace pWor = pWSFact.OpenFromFile(MdbFileName, 0);
return pWor;
}
//紧缩Mdb
public static void IDatabaseCompact_Example(IWorkspace workspace)
{
//The following example show how to use the IDatabaseCompact interface to compact a File or personal geodatabase.
IDatabaseCompact databaseCompact;
try
{
databaseCompact = (IDatabaseCompact)workspace;
if (databaseCompact.CanCompact())
{
databaseCompact.Compact();
}
}
catch
{
MessageBox.Show("紧缩失败");
}
}
调用例子://by yl landgis@126.com yanleigis@21cn.com
IWorkspace pWorkspace =OpenMdbWorkSpace(@"C:/GH509496.mdb");
IDatabaseCompact_Example(pWorkspace);
public static IWorkspace OpenMdbWorkSpace(String MdbFileName)
{
IWorkspaceFactory pWSFact = new AccessWorkspaceFactoryClass();
IWorkspace pWor = pWSFact.OpenFromFile(MdbFileName, 0);
return pWor;
}
//紧缩Mdb
public static void IDatabaseCompact_Example(IWorkspace workspace)
{
//The following example show how to use the IDatabaseCompact interface to compact a File or personal geodatabase.
IDatabaseCompact databaseCompact;
try
{
databaseCompact = (IDatabaseCompact)workspace;
if (databaseCompact.CanCompact())
{
databaseCompact.Compact();
}
}
catch
{
MessageBox.Show("紧缩失败");
}
}
调用例子://by yl landgis@126.com yanleigis@21cn.com
IWorkspace pWorkspace =OpenMdbWorkSpace(@"C:/GH509496.mdb");
IDatabaseCompact_Example(pWorkspace);
相关文章推荐
- 怎么删除正在使用的personal geodatabase
- 从零开始学ArcGIS Server(三)--如何创建一个个人地理数据库ArcSDE Personal geodatabase
- File Geodatabase与Personal Geodatabase
- File Geodatabase与Personal Geodatabase 的对比
- 在Personal Geodatabase中管理栅格数据
- 对比File Geodatabase与Personal Geodatabase(转载)
- 转:File Geodatabase与Personal Geodatabase 的对比
- File Geodatabase与Personal Geodatabase对比
- AE开发技术文档--加载Personal Geodatabase
- 【转】ArcGIS中File Geodatabase与Personal Geodatabase的区别
- Personal Geodatabase - Can't Create New or Open Existing
- Add an Annotation FeatureClass from a Personal Geodatabase to ArcMap with ArcObjects
- 基于Personal Geodatabase中的Feature class创建一个MXD文档
- 在Personal Geodatabase中管理栅格数据
- Personal Geodatabase不足
- Arcgis: Personal Geodatabase( .mdb) Issue
- 同步复制CheckIn/CheckOut的再研究-Checkout ArcSDE Geodatabase
- FileGDB API for linux 学习系列之四,XML Schema of Geodatabase
- Geodatabase and ArcSDE 系列讲座二
- Enable Enterprise Geodatabase工具的使用-SQL Server