การตั้งค่าฐานข้อมูลใน 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: หากคุณต้องการประเมินฟังก์ชันการทำงานทั้งหมดของไลบรารี คุณสามารถขอรับใบอนุญาตชั่วคราวได้จากที่นี่.