Aracılığıyla paylaş


Nasıl yapılır: projenize yerel veri dosyalarını yönetme

Bir yerel veritabanı dosyasını bir proje dosyası olarak dahil edilebilir. Uygulamanız için bir yerel veritabanı dosyasını ilk bağlandığınızda, projenizde veritabanının bir kopyasını oluşturma veya varolan veritabanı dosyasının geçerli konumunda bağlanma arasında seçim yapabilirsiniz. Varolan bir dosyaya bağlanmak seçerseniz, bir bağlantı yalnızca, herhangi bir uzak veritabanına bağlanmakta ve veritabanı dosyası özgün konumunda kalır gibi oluşturulur. Projenize veritabanını kopyalamak isterseniz, Visual Studio veritabanı dosyasının bir kopyasını oluşturur, projenize ekler ve şimdi projenizin özgün veritabanı dosyasının konumunu karşıt olarak veritabanına işaret eden bağlantı değiştirir.

Not

Varolan veri bağlantıları'nda Server Explorer/Database Explorer proje de (projenin kök klasöründeki veritabanı dosyası) veritabanı dosyasına işaret etmek için değiştirilebilir.

Bir proje oluştururken, veritabanı dosyasının kök proje klasöründen çıktı akımına kopyalanması (bin) klasörü. (Seçin Show All Files , Solution Explorer görüntülemek için bin klasör.) Bu davranış, ayarına bağlıdır çıktı dizine kopyalayın dosya. Özelliğinin varsayılan ayarı, kullanmakta olduğunuz veritabanı dosyası türüne bağlıdır.

Not

Davranışını çıktı dizine kopyalayın özelliği Web ya da C++ projeleri için geçerli değildir.

Uygulama geliştirme sırasında (çalışma sırasında uygulamanız içinde) verilerde yapılan değişiklikleri veritabanına yapılan bin klasörü. Uygulama hata ayıklama için F5 tuşuna bastığınızda, örneğin, veritabanına bağlı bin klasörü. Yalnızca veritabanı şemasını veya verileri kullanarak düzenlediğinizde kök proje klasöründeki veritabanı dosyası değiştirilmiş Server Explorer, Database Explorer veya diğer Visual Veritabanı Araçları.

Ayarları aşağıdaki tabloda açıklanmıştır çıktı dizine kopyalayın özelliği.

Ayar

Davranış

Yeni kopyalayın (.sdf dosyaları için varsayılan)

Veritabanı dosyası proje dizinine kopyalanır bin dizinin ilk kez proje üretilmiştir. Proje oluşturma izleyen her zaman Değişiklik tarihi dosya özelliği karşılaştırılması. Proje klasöründeki dosya daha yeniyse, kopyalanmış bin klasörü, şu anda bir dosyayı değiştirme. Dosyayı bin yeni klasör, dosya kopyalanır. Bu ayar, çalışma zamanı sırasında verilerde yapılan değişiklikleri uygulamanızı çalıştırmak ve veri değişiklikleri kaydetmek her zaman, bu değişiklikleri uygulamanızı bir sonraki çalıştırmanızda görünür olduğu anlamına devam ederse.

Uyarı notuUyarı
.Mdb veya .mdf dosyaları için bu seçenek önerilmez.Hatta verileri herhangi bir değişiklik yapıldığında veritabanı dosyasını değiştirebilirsiniz.Yalnızca bir bağlantı üzerinden veri dosyası açma (göre genişleterek Tablo düğümünde Server Explorer) yeni olarak işaretleyebilirsiniz.

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

Uygulamanızı oluşturmak her zaman veritabanı dosyası proje dizininde yerdeyse dizinine kopyalanır. Uygulamanızı oluşturmak ve yerdeyse dizin dosyasında yapılan değişiklikleri kaydetmek, bu nedenle, bu değişiklikleri, özgün dosya yerdeyse dizinine kopyalanır sonraki yazılır.

Kopyalama

Dosyanın hiçbir zaman kopyalanır veya proje sistem tarafından üzerine. Bu ayarı kullanırsanız, el ile dosya proje dizininden çıkış dizinini kopyalamanız gerekir.

Yordam

Yerel veritabanı dosyası iletişim kutusuna yanıt

  • Tıklatın Evet Visual Studio projenize veritabanı dosyasını kopyala ve projenize kopyaya işaret edecek şekilde bağlantıyı değiştirmek istiyorsanız. Projenizdeki veritabanı dosyaları ile çalışma hakkında daha fazla bilgi için bkz: Yerel verilerine genel bakış.

  • Tıklatın No Visual Studio projenize veritabanı dosyasını kopyalamak isterseniz. Bunun yerine, özgün konumdaki dosya ve veritabanı dosyası için bağlantı noktaları eklenmez dosyası olarak projeye.

Ayrıca bkz.

Görevler

İzlenecek yol: bir veritabanındaki verileri sql Server Express LocalDB (Windows Forms) bağlanma

İzlenecek yol: (Windows Forms) Access veritabanındaki verilere bağlanma

İzlenecek yol: sql Server Compact Veritabanı oluşturma

Diğer Kaynaklar

sql Server Compact (Visual Studio) kullanma