Aspose.Tasks'ta Veritabanı Ayarları
giriiş
Aspose.Tasks for .NET, geliştiricilerin .NET uygulamalarında Microsoft Project dosyalarıyla çalışmasına olanak tanıyan güçlü bir kitaplıktır. Bu eğitimde Aspose.Tasks’ı kullanarak Primavera veritabanından projeleri içe aktarmaya odaklanacağız.
Önkoşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Temel C# programlama dili bilgisi.
- Sisteminizde Visual Studio yüklü.
- Aspose.Tasks for .NET kütüphanesi kuruldu. Şuradan indirebilirsinizBurada.
- Gerekli izinlerle birlikte Primavera veritabanına erişim.
Ad Alanlarını İçe Aktar
Öncelikle gerekli ad alanlarını C# projenize aktarmanız gerekir. Bu ad alanları Aspose.Tasks for .NET ile çalışmak için gereken sınıflara ve yöntemlere erişim sağlar.
using Aspose.Tasks;
using System;
using Aspose.Tasks.Connectivity;
using Aspose.Tasks.Saving;
Şimdi sağlanan örnek kodu birden çok adıma ayıralım:
1. Adım: Bağlantı Dizesini Tanımlayın
var connectionString = "Data Source=" + DataDir + "\\PPMDBSQLite.db";
Bu adımda Primavera veritabanına bağlanacak bağlantı stringini tanımlıyoruz. Değiştirdiğinizden emin olunDataDir
veritabanı dosyanızın bulunduğu dizinle.
Adım 2: Veritabanı Ayarlarını Oluşturun
var settings = new PrimaveraDbSettings(connectionString, 4502);
Burada bir örneğini oluşturuyoruzPrimaveraDbSettings
bağlantı dizesini ve proje kimliğini parametre olarak ileten sınıf. Proje kimliğini ihtiyacınıza göre ayarlayın.
3. Adım: Sağlayıcının Değişmez Adını Ayarlayın
settings.ProviderInvariantName = "System.Data.SQLite";
Sağlayıcının değişmez adını belirtin. Bu örnekte SQLite kullanıyoruz, ancak bunu veritabanı sağlayıcınıza göre değiştirebilirsiniz.
Adım 4: Projeyi Yükle
var project = new Project(settings);
Yeni bir tane oluşturProject
nesne, veritabanı ayarlarını parametre olarak iletir.
Adım 5: Projeyi Kaydet
project.Save(OutDir + "SupportForSQLiteDatabase_out.mpp", SaveFileFormat.Mpp);
Son olarak projeyi belirtilen dosya formatıyla istediğiniz konuma kaydedin.
Çözüm
Bu eğitimde Aspose.Tasks for .NET’i kullanarak Primavera veritabanından projeleri nasıl içe aktaracağımızı öğrendik. Sağlanan adımları izleyerek proje içe aktarma işlevini .NET uygulamalarınıza sorunsuz bir şekilde entegre edebilirsiniz.
SSS’ler
S1: Aspose.Tasks for .NET’i kullanarak farklı veritabanı sağlayıcılarından projeleri içe aktarabilir miyim?
C1: Evet, bağlantı dizesini ve sağlayıcının değişmez adını buna göre ayarlayarak çeşitli veritabanı sağlayıcılarından projeleri içe aktarabilirsiniz.
S2: Aspose.Tasks for .NET’in ücretsiz deneme sürümü mevcut mu?
C2: Evet, Aspose.Tasks for .NET’in ücretsiz deneme sürümünü şu adresten edinebilirsiniz:Burada.
S3: Aspose.Tasks for .NET belgelerini nerede bulabilirim?
A3: Belgeleri bulabilirsinizBurada.
S4: Aspose.Tasks for .NET için nasıl destek alabilirim?
Cevap4: Aspose.Tasks topluluk forumundan destek alabilirsinizBurada.
S5: Aspose.Tasks for .NET’i kullanmak için geçici bir lisansa ihtiyacım var mı?
Cevap5: Kütüphanenin tam işlevselliğini değerlendirmek istiyorsanız, adresinden geçici bir lisans alabilirsiniz.Burada.