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í.