Configuración de la base de datos en Aspose.Tasks

Introducción

Aspose.Tasks para .NET es una poderosa biblioteca que permite a los desarrolladores trabajar con archivos de Microsoft Project en sus aplicaciones .NET. En este tutorial, nos centraremos en importar proyectos desde una base de datos Primavera usando Aspose.Tasks.

Requisitos previos

Antes de comenzar, asegúrese de tener lo siguiente:

  • Conocimientos básicos del lenguaje de programación C#.
  • Visual Studio instalado en su sistema.
  • Aspose.Tasks para la biblioteca .NET instalada. Puedes descargarlo desdeaquí.
  • Acceso a una base de datos de Primavera, junto con los permisos necesarios.

Importar espacios de nombres

Primero, necesita importar los espacios de nombres necesarios a su proyecto C#. Estos espacios de nombres brindan acceso a las clases y métodos necesarios para trabajar con Aspose.Tasks para .NET.

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

using Aspose.Tasks.Saving;

Ahora, dividamos el código de ejemplo proporcionado en varios pasos:

Paso 1: definir la cadena de conexión

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

En este paso, definimos la cadena de conexión para conectarnos a la base de datos Primavera. Asegúrese de reemplazarDataDir con el directorio donde se encuentra su archivo de base de datos.

Paso 2: crear la configuración de la base de datos

var settings = new PrimaveraDbSettings(connectionString, 4502);

Aquí creamos una instancia dePrimaveraDbSettings clase, pasando la cadena de conexión y el ID del proyecto como parámetros. Ajuste la ID del proyecto según sus necesidades.

Paso 3: Establecer el nombre invariante del proveedor

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

Especifique el nombre invariante del proveedor. En este ejemplo, usamos SQLite, pero puede cambiarlo según su proveedor de base de datos.

Paso 4: cargar proyecto

var project = new Project(settings);

Crear un nuevoProject objeto, pasando la configuración de la base de datos como parámetro.

Paso 5: guardar proyecto

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

Finalmente, guarde el proyecto en la ubicación deseada con el formato de archivo especificado.

Conclusión

En este tutorial, aprendimos cómo importar proyectos desde una base de datos Primavera usando Aspose.Tasks para .NET. Si sigue los pasos proporcionados, puede integrar perfectamente la funcionalidad de importación de proyectos en sus aplicaciones .NET.

Preguntas frecuentes

P1: ¿Puedo importar proyectos de diferentes proveedores de bases de datos usando Aspose.Tasks para .NET?

R1: Sí, puede importar proyectos de varios proveedores de bases de datos ajustando la cadena de conexión y el nombre invariante del proveedor en consecuencia.

P2: ¿Hay una prueba gratuita disponible para Aspose.Tasks para .NET?

R2: Sí, puede obtener una prueba gratuita de Aspose.Tasks para .NET desdeaquí.

P3: ¿Dónde puedo encontrar documentación para Aspose.Tasks para .NET?

A3: Puedes encontrar la documentación.aquí.

P4: ¿Cómo puedo obtener soporte para Aspose.Tasks para .NET?

R4: Puede obtener soporte en el foro de la comunidad Aspose.Tasksaquí.

P5: ¿Necesito una licencia temporal para usar Aspose.Tasks para .NET?

R5: Si desea evaluar la funcionalidad completa de la biblioteca, puede obtener una licencia temporal deaquí.