public static void Main(string[] args) { try { string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\temp\test.EAP"; using(OleDbConnection connection = new OleDbConnection(connectionString)) { connection.Open(); DataSet dataSet; dataSet = connection.OperationsOfClass().OnObjectID(11748).Or().OnObjectName("intercpu").QueryDataSet(); DumpDataSet(dataSet); ProjectDataSet(dataSet); dataSet = connection.OperationsOfClass().OnObjectName("intercpu").Or().OnObjectName("mc_fahrt").QueryDataSet(); DumpDataSet(dataSet); ProjectDataSet(dataSet); var iDs = connection.Diagrams().OnEqualsGeneric("t_diagram.ShowDetails", 0).QueryDataSet().IDs(); DumpIDs(iDs); dataSet = connection.Packages().OnPackageName("intercpu").QueryDataSet(); DumpDataSet(dataSet); string packagePath = "MyModel.Class Model.Sub1.Sub2.Sub3"; //string packagePath = "MC_860/Moduldesign MC/Frameworks"; int packageId = connection.PackageIdByPath(packagePath); Console.WriteLine("{0}:{1}", packagePath, packageId); } } catch(System.Exception ex) { Console.WriteLine(ex.Message); } //Console.Write("Press any key to continue . . . "); //Console.ReadKey(true); }