Impostazioni del database in Aspose.Tasks

introduzione

Aspose.Tasks per .NET è una potente libreria che consente agli sviluppatori di lavorare con file Microsoft Project nelle loro applicazioni .NET. In questo tutorial, ci concentreremo sull’importazione di progetti da un database Primavera utilizzando Aspose.Tasks.

Prerequisiti

Prima di iniziare, assicurati di avere quanto segue:

  • Conoscenza base del linguaggio di programmazione C#.
  • Visual Studio installato nel sistema.
  • Aspose.Tasks per la libreria .NET installata. Puoi scaricarlo daQui.
  • Accesso a un database Primavera, insieme alle autorizzazioni necessarie.

Importa spazi dei nomi

Innanzitutto, devi importare gli spazi dei nomi necessari nel tuo progetto C#. Questi spazi dei nomi forniscono l’accesso alle classi e ai metodi necessari per lavorare con Aspose.Tasks per .NET.

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

using Aspose.Tasks.Saving;

Ora suddividiamo il codice di esempio fornito in più passaggi:

Passaggio 1: definire la stringa di connessione

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

In questo passaggio definiamo la stringa di connessione per connettersi al database Primavera. Assicurati di sostituireDataDir con la directory in cui si trova il file del database.

Passaggio 2: crea le impostazioni del database

var settings = new PrimaveraDbSettings(connectionString, 4502);

Qui creiamo un’istanza diPrimaveraDbSettings classe, passando la stringa di connessione e l’ID progetto come parametri. Modifica l’ID progetto in base alle tue esigenze.

Passaggio 3: impostare il nome invariante del provider

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

Specificare il nome invariante del provider. In questo esempio utilizziamo SQLite, ma puoi modificarlo in base al provider del database.

Passaggio 4: caricare il progetto

var project = new Project(settings);

Creane uno nuovoProject oggetto, passando le impostazioni del database come parametro.

Passaggio 5: salva il progetto

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

Infine, salva il progetto nella posizione desiderata con il formato file specificato.

Conclusione

In questo tutorial, abbiamo imparato come importare progetti da un database Primavera utilizzando Aspose.Tasks per .NET. Seguendo i passaggi forniti, puoi integrare perfettamente la funzionalità di importazione del progetto nelle tue applicazioni .NET.

Domande frequenti

Q1: Posso importare progetti da diversi provider di database utilizzando Aspose.Tasks per .NET?

R1: Sì, è possibile importare progetti da vari provider di database modificando di conseguenza la stringa di connessione e il nome invariante del provider.

Q2: È disponibile una prova gratuita per Aspose.Tasks per .NET?

A2: Sì, puoi ottenere una prova gratuita di Aspose.Tasks per .NET daQui.

Q3: Dove posso trovare la documentazione per Aspose.Tasks per .NET?

A3: È possibile trovare la documentazioneQui.

Q4: Come posso ottenere supporto per Aspose.Tasks per .NET?

A4: è possibile ottenere supporto dal forum della community Aspose.TasksQui.

Q5: ho bisogno di una licenza temporanea per utilizzare Aspose.Tasks per .NET?

R5: Se desideri valutare la piena funzionalità della libreria, puoi ottenere una licenza temporanea daQui.