إعدادات قاعدة البيانات في Aspose.Tasks

مقدمة

Aspose.Tasks for .NET هي مكتبة قوية تسمح للمطورين بالعمل مع ملفات Microsoft Project في تطبيقات .NET الخاصة بهم. في هذا البرنامج التعليمي، سنركز على استيراد المشاريع من قاعدة بيانات Primavera باستخدام Aspose.Tasks.

المتطلبات الأساسية

قبل أن نبدأ، تأكد من أن لديك ما يلي:

  • المعرفة الأساسية بلغة البرمجة C#.
  • تم تثبيت Visual Studio على نظامك.
  • تم تثبيت Aspose.Tasks لمكتبة .NET. يمكنك تنزيله منهنا.
  • الوصول إلى قاعدة بيانات بريمافيرا، بالإضافة إلى الأذونات اللازمة.

استيراد مساحات الأسماء

أولاً، تحتاج إلى استيراد مساحات الأسماء الضرورية إلى مشروع 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";

في هذه الخطوة، نقوم بتحديد سلسلة الاتصال للاتصال بقاعدة بيانات بريمافيرا. تأكد من استبدال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 لـ .NET؟

ج3: يمكنك العثور على الوثائقهنا.

س٤: كيف يمكنني الحصول على دعم Aspose.Tasks لـ .NET؟

ج4: يمكنك الحصول على الدعم من منتدى مجتمع Aspose.Tasksهنا.

س5: هل أحتاج إلى ترخيص مؤقت لاستخدام Aspose.Tasks لـ .NET؟

ج5: إذا كنت تريد تقييم الأداء الوظيفي الكامل للمكتبة، فيمكنك الحصول على ترخيص مؤقت منهنا.