How to access .gdb file from windows forms application

7284
3
Jump to solution
01-20-2015 10:48 PM
SrikanthHemadri
New Contributor II

Hi, I am new to arcobjects. I want to create a windows forms application and access a Geodatabase(.gdb) file from it and access the data at table level. I am using C#.

Please Help me.

0 Kudos
1 Solution

Accepted Solutions
nicogis
MVP Frequent Contributor

Create a project in VS (install sdk arcobjects for .net)

Cattura.PNG

//Connect to geodatabase
// For example, path = @"C:\myData\myfGDB.gdb".
public static IWorkspace FileGdbWorkspaceFromPath(String path)
{
Type factoryType = Type.GetTypeFromProgID("esriDataSourcesGDB.FileGDBWorkspaceFactory");
IWorkspaceFactory workspaceFactory = (IWorkspaceFactory)Activator.CreateInstance(factoryType);
return workspaceFactory.OpenFromFile(path, 0);
}


//open table
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspace;
ITable table= featureWorkspace.OpenTable("YourTable");

View solution in original post

3 Replies
nicogis
MVP Frequent Contributor

Create a project in VS (install sdk arcobjects for .net)

Cattura.PNG

//Connect to geodatabase
// For example, path = @"C:\myData\myfGDB.gdb".
public static IWorkspace FileGdbWorkspaceFromPath(String path)
{
Type factoryType = Type.GetTypeFromProgID("esriDataSourcesGDB.FileGDBWorkspaceFactory");
IWorkspaceFactory workspaceFactory = (IWorkspaceFactory)Activator.CreateInstance(factoryType);
return workspaceFactory.OpenFromFile(path, 0);
}


//open table
IFeatureWorkspace featureWorkspace = (IFeatureWorkspace)workspace;
ITable table= featureWorkspace.OpenTable("YourTable");
alejoortiz
New Contributor

Buenos dias, en el momento tengo inconvenientes para poder leer estos archivos, yo veo que ahi al parecer usan interfaces pero no muestran que tienen, me gustaria poder recibir todo el código para poder implementarlo, me podrían ayudar con eso porfavor

0 Kudos
alejoortiz
New Contributor

y me gustaria saber como se llama la libreria (Nuget) que estan usando

0 Kudos