Настройки базы данных в Aspose.Tasks

Введение

Aspose.Tasks для .NET — это мощная библиотека, которая позволяет разработчикам работать с файлами Microsoft Project в своих .NET-приложениях. В этом уроке мы сосредоточимся на импорте проектов из базы данных Primavera с помощью Aspose.Tasks.

Предварительные условия

Прежде чем мы начнем, убедитесь, что у вас есть следующее:

  • Базовые знания языка программирования C#.
  • Visual Studio установлена в вашей системе.
  • Установлена библиотека Aspose.Tasks для .NET. Вы можете скачать его сздесь.
  • Доступ к базе данных Primavera вместе с необходимыми разрешениями.

Импортировать пространства имен

Сначала вам необходимо импортировать необходимые пространства имен в ваш проект C#. Эти пространства имен предоставляют доступ к классам и методам, необходимым для работы с Aspose.Tasks for .NET.

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

using Aspose.Tasks.Saving;

Теперь давайте разобьем предоставленный пример кода на несколько шагов:

Шаг 1. Определите строку подключения

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

На этом этапе мы определяем строку подключения для подключения к базе данных Primavera. Убедитесь, что вы заменилиDataDir с каталогом, в котором находится файл вашей базы данных.

Шаг 2. Создайте настройки базы данных

var settings = new PrimaveraDbSettings(connectionString, 4502);

Здесь мы создаем экземплярPrimaveraDbSettings class, передавая строку подключения и идентификатор проекта в качестве параметров. Настройте идентификатор проекта в соответствии с вашими требованиями.

Шаг 3. Установите инвариантное имя поставщика

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

Укажите инвариантное имя поставщика. В этом примере мы используем SQLite, но вы можете изменить его в зависимости от поставщика базы данных.

Шаг 4. Загрузите проект

var project = new Project(settings);

Создать новыйProject объект, передав настройки базы данных в качестве параметра.

Шаг 5: Сохранить проект

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

Наконец, сохраните проект в нужном месте с указанным форматом файла.

Заключение

В этом уроке мы узнали, как импортировать проекты из базы данных Primavera с помощью Aspose.Tasks для .NET. Следуя предоставленным инструкциям, вы сможете легко интегрировать функцию импорта проекта в свои приложения .NET.

Часто задаваемые вопросы

Вопрос 1: Могу ли я импортировать проекты от разных поставщиков баз данных, используя Aspose.Tasks для .NET?

О1: Да, вы можете импортировать проекты от различных поставщиков баз данных, соответствующим образом изменив строку подключения и инвариантное имя поставщика.

Вопрос 2. Доступна ли бесплатная пробная версия Aspose.Tasks для .NET?

О2: Да, вы можете получить бесплатную пробную версию Aspose.Tasks для .NET на сайтездесь.

Вопрос 3. Где я могу найти документацию по Aspose.Tasks для .NET?

A3: Вы можете найти документациюздесь.

Вопрос 4: Как я могу получить поддержку Aspose.Tasks для .NET?

О4: Вы можете получить поддержку на форуме сообщества Aspose.Tasks.здесь.

Вопрос 5: Нужна ли мне временная лицензия для использования Aspose.Tasks для .NET?

О5: Если вы хотите оценить полную функциональность библиотеки, вы можете получить временную лицензию на сайтездесь.