Database-instellingen in Aspose.Tasks

Invoering

Aspose.Tasks voor .NET is een krachtige bibliotheek waarmee ontwikkelaars met Microsoft Project-bestanden kunnen werken in hun .NET-toepassingen. In deze zelfstudie concentreren we ons op het importeren van projecten uit een Primavera-database met behulp van Aspose.Tasks.

Vereisten

Voordat we beginnen, zorg ervoor dat u over het volgende beschikt:

  • Basiskennis van de programmeertaal C#.
  • Visual Studio is op uw systeem geïnstalleerd.
  • Aspose.Tasks voor .NET-bibliotheek geïnstalleerd. Je kunt het downloaden vanhier.
  • Toegang tot een Primavera-database, samen met de benodigde machtigingen.

Naamruimten importeren

Eerst moet u de benodigde naamruimten in uw C#-project importeren. Deze naamruimten bieden toegang tot de klassen en methoden die nodig zijn om met Aspose.Tasks voor .NET te werken.

using Aspose.Tasks;
using System;
using Aspose.Tasks.Connectivity;

using Aspose.Tasks.Saving;

Laten we nu de meegeleverde voorbeeldcode in meerdere stappen opsplitsen:

Stap 1: Definieer de verbindingsreeks

var connectionString = "Data Source=" + DataDir + "\\PPMDBSQLite.db";

In deze stap definiëren we de verbindingsreeks om verbinding te maken met de Primavera-database. Zorg ervoor dat u vervangtDataDir met de map waarin uw databasebestand zich bevindt.

Stap 2: Database-instellingen maken

var settings = new PrimaveraDbSettings(connectionString, 4502);

Hier maken we een exemplaar vanPrimaveraDbSettings class, waarbij de verbindingsreeks en de project-ID als parameters worden doorgegeven. Pas de project-ID aan volgens uw vereisten.

Stap 3: Stel de invariante naam van de provider in

settings.ProviderInvariantName = "System.Data.SQLite";

Geef de invariante naam van de provider op. In dit voorbeeld gebruiken we SQLite, maar u kunt dit wijzigen op basis van uw databaseprovider.

Stap 4: Project laden

var project = new Project(settings);

Maak een nieuweProject object, waarbij de database-instellingen als parameter worden doorgegeven.

Stap 5: Project opslaan

project.Save(OutDir + "SupportForSQLiteDatabase_out.mpp", SaveFileFormat.Mpp);

Sla het project ten slotte op de gewenste locatie op met het opgegeven bestandsformaat.

Conclusie

In deze tutorial hebben we geleerd hoe we projecten uit een Primavera-database kunnen importeren met Aspose.Tasks voor .NET. Door de aangegeven stappen te volgen, kunt u de functionaliteit voor het importeren van projecten naadloos integreren in uw .NET-applicaties.

Veelgestelde vragen

V1: Kan ik projecten van verschillende databaseproviders importeren met Aspose.Tasks voor .NET?

A1: Ja, u kunt projecten van verschillende databaseproviders importeren door de verbindingsreeks en de invariante naam van de provider dienovereenkomstig aan te passen.

V2: Is er een gratis proefversie beschikbaar voor Aspose.Tasks voor .NET?

A2: Ja, u kunt een gratis proefversie van Aspose.Tasks voor .NET krijgen vanhier.

V3: Waar kan ik documentatie vinden voor Aspose.Tasks voor .NET?

A3: U kunt de documentatie vindenhier.

V4: Hoe kan ik ondersteuning krijgen voor Aspose.Tasks voor .NET?

A4: U kunt ondersteuning krijgen van het Aspose.Tasks-communityforumhier.

V5: Heb ik een tijdelijke licentie nodig om Aspose.Tasks voor .NET te gebruiken?

A5: Als u de volledige functionaliteit van de bibliotheek wilt evalueren, kunt u een tijdelijke licentie verkrijgen bijhier.