Nastavení databáze v Aspose.Tasks
Úvod
Aspose.Tasks for .NET je výkonná knihovna, která umožňuje vývojářům pracovat se soubory Microsoft Project v jejich aplikacích .NET. V tomto tutoriálu se zaměříme na import projektů z databáze Primavera pomocí Aspose.Tasks.
Předpoklady
Než začneme, ujistěte se, že máte následující:
- Základní znalost programovacího jazyka C#.
- Visual Studio nainstalované ve vašem systému.
- Nainstalovaná knihovna Aspose.Tasks for .NET. Můžete si jej stáhnout ztady.
- Přístup k databázi Primavera spolu s nezbytnými oprávněními.
Importovat jmenné prostory
Nejprve musíte do projektu C# importovat potřebné jmenné prostory. Tyto jmenné prostory poskytují přístup ke třídám a metodám potřebným pro práci s Aspose.Tasks for .NET.
using Aspose.Tasks;
using System;
using Aspose.Tasks.Connectivity;
using Aspose.Tasks.Saving;
Nyní rozdělme poskytnutý příklad kódu do několika kroků:
Krok 1: Definujte připojovací řetězec
var connectionString = "Data Source=" + DataDir + "\\PPMDBSQLite.db";
V tomto kroku definujeme připojovací řetězec pro připojení k databázi Primavera. Ujistěte se, že jste vyměniliDataDir
s adresářem, kde se nachází váš databázový soubor.
Krok 2: Vytvořte nastavení databáze
var settings = new PrimaveraDbSettings(connectionString, 4502);
Zde vytvoříme instanciPrimaveraDbSettings
třídy, předáním připojovacího řetězce a ID projektu jako parametrů. Upravte ID projektu podle svých požadavků.
Krok 3: Nastavte neměnný název poskytovatele
settings.ProviderInvariantName = "System.Data.SQLite";
Zadejte invariantní název poskytovatele. V tomto příkladu používáme SQLite, ale můžete jej změnit na základě vašeho poskytovatele databáze.
Krok 4: Načtěte projekt
var project = new Project(settings);
Vytvoř novýProject
objekt, předá nastavení databáze jako parametr.
Krok 5: Uložte projekt
project.Save(OutDir + "SupportForSQLiteDatabase_out.mpp", SaveFileFormat.Mpp);
Nakonec uložte projekt do požadovaného umístění se zadaným formátem souboru.
Závěr
V tomto tutoriálu jsme se naučili importovat projekty z databáze Primavera pomocí Aspose.Tasks for .NET. Dodržováním uvedených kroků můžete bezproblémově integrovat funkci importu projektu do aplikací .NET.
FAQ
Q1: Mohu importovat projekty od různých poskytovatelů databází pomocí Aspose.Tasks for .NET?
Odpověď 1: Ano, můžete importovat projekty od různých poskytovatelů databází odpovídajícím přizpůsobením připojovacího řetězce a invariantního názvu poskytovatele.
Q2: Je k dispozici bezplatná zkušební verze pro Aspose.Tasks pro .NET?
A2: Ano, můžete získat bezplatnou zkušební verzi Aspose.Tasks pro .NET odtady.
Q3: Kde najdu dokumentaci pro Aspose.Tasks pro .NET?
A3: Můžete najít dokumentacitady.
Q4: Jak mohu získat podporu pro Aspose.Tasks pro .NET?
Odpověď 4: Podporu můžete získat na fóru komunity Aspose.Taskstady.
Q5: Potřebuji dočasnou licenci k používání Aspose.Tasks pro .NET?
A5: Pokud chcete otestovat plnou funkčnost knihovny, můžete získat dočasnou licenci odtady.