Aracılığıyla paylaş


Nasıl yapılır: Projenizdeki Yerel Veri Dosyalarını Yönetme

Yerel veritabanı dosyası bir projeye dosya olarak dahil edilebilir.Uygulamanızı bir yerel veritabanı dosyasına ilk bağladığınızda, projenizde veritabanının bir kopyasını oluşturma veya geçerli konumdaki varolan veritabanı dosyasına bağlanma arasında seçim yapabilirsiniz.Varolan dosyaya bağlanmayı seçerseniz, bir bağlantı yalnızca, bir uzak veritabanına bağlandığınız zaman olduğu gibi oluşturulur ve veritabanı dosyası özgün konumunda bırakılır.Projenize veritabanını kopyalamak isterseniz, Visual Studio veritabanı dosyasının bir kopyasını oluşturur, projenize ekler ve bağlantıyı, veritabanı dosyasındaki özgün konuma karşılık projenizdeki veritabanına işaret edecek şekilde değiştirir.

[!NOT]

Sunucu Gezgini/Veritabanı Gezgini içindeki mevcut veri bağlantıları, projedeki veritabanı dosyasını (projenin kök klasöründeki veritabanı dosyası) da işaret edecek şekilde değiştirilir.

Proje oluşturduğunuzda, veritabanı dosyası kök projeden çıkış (bin) klasörüne kopyalanabilir. (bin klasörünü görüntülemek için Çözüm Gezgini içinde Tüm Dosyaları Göster öğesini seçin.) Bu çalışma biçimi dosyanın Çıkış Dizinine Kopyala özelliğinin ayarına bağlıdır.Özelliğinin varsayılan ayarı, kullanmakta olduğunuz veritabanı dosyasının türüne göre değişir.

[!NOT]

Çıkış Dizinine Kopyala özelliğinin çalışma biçimi Web veya C++ projeleri için geçerli değildir.

Uygulama geliştirme sırasında verilerde yapılan herhangi bir değişiklik (uygulamanızda çalışma zamanı süresince) bin klasöründeki veritabanında da yapılır.Örneğin uygulamanızda hata ayıklamak için F5 tuşuna bastığınızda, bin klasöründeki veritabanına bağlanırsınız.Kök proje klasörünüzdeki veritabanı dosyası yalnızca Sunucu Gezgini'ni, Veritabanı Gezgini'ni veya diğer Görsel Veritabanı Araçları öğesini kullanarak veritabanı şemasını veya verileri düzenlediğinizde değiştirilir.

Aşağıdaki tabloda Çıkış Dizinine Kopyala özelliğinin ayarları açıklanmaktadır.

Ayar

Davranış

Daha yeniyse kopyala (.sdf dosyaları için varsayılan)

Veritabanı dosyası, proje ilk oluşturulduğunda proje dizininden bin dizinine kopyalanır.Sonrasında her proje oluşturduğunuzda dosyaların Değiştirme Zamanı özelliği karşılaştırılır.Proje klasöründeki dosya daha yeniyse, bin klasörüne kopyalanarak, oradaki geçerli dosyanın yerini alır.bin klasöründeki dosya daha yeniyse, herhangi bir dosya kopyalanmaz.Bu ayar, çalışma zamanında verilerde yapılan tüm değişiklikleri kalıcı kılar; yani uygulamanızı her çalıştırdığınızda ve verilerdeki değişiklikleri her kaydettiğinizde, bu değişiklikler uygulamanızı bir sonraki çalıştırmanızda görünür olur.

Uyarı notuUyarı

Bu seçeneği .mdb veya .mdf dosyaları için önermemekteyiz.Verilerde herhangi bir değişiklik yapılmasa da veritabanı dosyası değişebilir.Yalnızca bir veri dosyasında bir bağlantı açmak (örneğin, Sunucu Gezgininde Tablolar düğümünü genişleterek) onu yeni olarak işaretleyebilir.

Her zaman kopyala (.mdf ve .mdb dosyaları için varsayılan)

Veritabanı dosyası, uygulamanızı her oluşturduğunuzda proje dizininden /bin dizinine kopyalanır.Bu nedenle, uygulamanızı oluşturur ve /bin dizinindeki dosyada yapılan değişiklikleri kaydederseniz, özgün dosyanın /bin dizinine kopyalandığı bir sonraki seferde söz konusu değişikliklerin üzerine yazılır.

Kopyalamayın

Dosya hiçbir zaman proje sistemi tarafından kopyalanamaz veya üzerine yazılmaz.Bu ayarı kullanıyorsanız, dosyayı proje dizininden çıktı dizinine el ile kopyalamanız gerekir.

Yordam

Yerel veritabanı dosyası iletişim kutusuna yanıt vermek için

  • Visual Studio'nun veritabanı dosyasını projenize kopyalamasını istiyorsanız Evet seçeneğini belirleyin ve projenizdeki kopyaya bağlantıyı değiştirin.Projenizdeki veritabanı dosyaları ile çalışma hakkında daha fazla bilgi için bkz Yerel Verilere Genel Bakış.

  • Visual Studio'nun veritabanı dosyasını projenize kopyalamasını istemiyorsanız Hayır seçeneğini tıklayın.Bunun yerine, bağlantı özgün konumdaki dosyaya işaret eder ve veritabanı dosyası projeye dosya olarak eklenmez.

Ayrıca bkz.

Görevler

İzlenecek yol: Yerel Veritabanı Dosyasındaki Verilere Bağlanma (Windows Forms)

İzlenecek yol: Bir Erişim Veritabanındaki Verilere Bağlanma (Windows Forms)