การตั้งค่าฐานข้อมูลใน Aspose.Tasks

การแนะนำ

Aspose.Tasks สำหรับ .NET เป็นไลบรารีที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถทำงานกับไฟล์ Microsoft Project ในแอปพลิเคชัน .NET ของตนได้ ในบทช่วยสอนนี้ เราจะเน้นไปที่การนำเข้าโปรเจ็กต์จากฐานข้อมูล Primavera โดยใช้ Aspose.Tasks

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • ความรู้พื้นฐานเกี่ยวกับภาษาการเขียนโปรแกรม C#
  • ติดตั้ง Visual Studio บนระบบของคุณแล้ว
  • ติดตั้ง Aspose.Tasks สำหรับไลบรารี .NET แล้ว คุณสามารถดาวน์โหลดได้จากที่นี่.
  • การเข้าถึงฐานข้อมูล Primavera พร้อมด้วยสิทธิ์ที่จำเป็น

นำเข้าเนมสเปซ

ขั้นแรก คุณต้องนำเข้าเนมสเปซที่จำเป็นลงในโปรเจ็กต์ C# ของคุณ เนมสเปซเหล่านี้ให้การเข้าถึงคลาสและวิธีการที่จำเป็นในการทำงานกับ Aspose.Tasks สำหรับ .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 คลาสโดยส่งสตริงการเชื่อมต่อและรหัสโปรเจ็กต์เป็นพารามิเตอร์ ปรับรหัสโครงการตามความต้องการของคุณ

ขั้นตอนที่ 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 ได้หรือไม่

A1: ได้ คุณสามารถนำเข้าโครงการจากผู้ให้บริการฐานข้อมูลต่างๆ ได้ด้วยการปรับสตริงการเชื่อมต่อและชื่อที่ไม่แปรเปลี่ยนของผู้ให้บริการตามลำดับ

คำถามที่ 2: Aspose.Tasks สำหรับ .NET มีรุ่นทดลองใช้ฟรีหรือไม่

ตอบ 2: ได้ คุณสามารถทดลองใช้ Aspose.Tasks สำหรับ .NET ได้ฟรีจากที่นี่.

คำถามที่ 3: ฉันจะหาเอกสารสำหรับ Aspose.Tasks for .NET ได้ที่ไหน

A3: คุณสามารถค้นหาเอกสารประกอบได้ที่นี่.

คำถามที่ 4: ฉันจะได้รับการสนับสนุนสำหรับ Aspose.Tasks สำหรับ .NET ได้อย่างไร

A4: คุณสามารถรับการสนับสนุนจากฟอรัมชุมชน Aspose.Tasksที่นี่.

คำถามที่ 5: ฉันจำเป็นต้องมีใบอนุญาตชั่วคราวเพื่อใช้ Aspose.Tasks สำหรับ .NET หรือไม่

A5: หากคุณต้องการประเมินฟังก์ชันการทำงานทั้งหมดของไลบรารี คุณสามารถขอรับใบอนุญาตชั่วคราวได้จากที่นี่.