Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Not
Veri kümeleri ve ilgili sınıflar, uygulamaların veritabanıyla bağlantısı kesilirken uygulamaların bellekteki verilerle çalışmasını sağlayan 2000'lerin başlarındaki eski .NET Framework teknolojileridir. Teknolojiler özellikle kullanıcıların verileri değiştirmesine ve değişiklikleri veritabanında kalıcı hale getirebilmesine olanak tanıyan uygulamalar için kullanışlıdır. Veri kümelerinin çok başarılı bir teknoloji olduğu kanıtlanmış olsa da, yeni .NET uygulamalarının Entity Framework Core kullanmasını öneririz. Entity Framework, tablosal verilerle nesne modelleri olarak çalışmak için daha doğal bir yol sağlar ve daha basit bir programlama arabirimine sahiptir.
Visual Studio kullanarak bir Access veritabanına ( .mdb
dosya veya .accdb
dosya) bağlanabilirsiniz. Bağlantıyı tanımladıktan sonra veriler Veri Kaynakları penceresinde görünür. Buradan tabloları veya görünümleri tasarım yüzeyinize sürükleyebilirsiniz.
Not
Access veritabanlarına bağlanmak için Visual Studio kullanıyorsanız, Visual Studio'nun Visual Studio 2022 öncesi sürümlerinin tümünün 32 bit işlemler olduğunu bilmeniz gerekir. Bu, Visual Studio 2019 ve önceki sürümlerdeki bazı veri araçlarının yalnızca 32 bit veri sağlayıcıları kullanarak Access veritabanlarına bağlanabileceği anlamına gelir.
Access veritabanlarına bağlanmak için Visual Studio 2022 kullanıyorsanız, Visual Studio 2022'nin artık 64 bitlik bir işlem olduğunu bilmeniz gerekir. Bu, Visual Studio'daki bazı veri araçlarının 32 bit veri sağlayıcıları kullanarak Access veritabanlarına bağlanamayacağı anlamına gelir.
Access veritabanlarına bağlanan 32 bit uygulamaların bakımını yapmanız gerekiyorsa, uygulamayı Visual Studio 2022 ile derleyip çalıştırmaya devam edebilirsiniz. Ancak, Sunucu Gezgini, Veri Kaynağı Sihirbazı veya DataSet Tasarımcısı gibi Visual Studio Veri Araçları'nı kullanmanız gerekiyorsa, Visual Studio'nun hala 32 bit işlem olan önceki bir sürümünü kullanmanız gerekir. Visual Studio'nun 32 bit işlem olan son sürümü Visual Studio 2019'du.
Projeyi 64 bit işlem olarak dönüştürmeyi planlıyorsanız, Access Bağlantı Altyapısı (ACE) olarak da adlandırılan 64 bit Microsoft Access veritabanı Altyapısı'nı kullanmanız önerilir. Daha fazla bilgi için bkz . Jet ve ODBC sürücüsü için OLE DB Sağlayıcısı yalnızca 32 bit sürümlerdir.
Önkoşullar
Bu yordamları kullanmak için şunlar gerekir:
- Visual Studio
- Windows Forms veya WPF projesi
- Access veritabanı (
.accdb
dosya) veya Access 2000-2003 veritabanı (.mdb
dosya). Dosya türünüze karşılık gelen yordamı izleyin.
.accdb dosyası için veri kümesi oluşturma
Aşağıdaki yordamı kullanarak Microsoft 365, Access 2016, Access 2013, Access 2010 veya Access 2007 ile oluşturulan veritabanlarına bağlanın.
Visual Studio'da bir Windows Forms veya WPF uygulama projesi açın.
Veri Kaynakları penceresini açmak için Ctrl+, arama kutusuna "data" yazın ve Veri Kaynakları penceresini seçin. Veya Görünüm menüsünde Diğer Windows> seçin. Veya klavyede Shift Alt+ tuşlarına+basın.
Veri Kaynakları penceresinde Yeni Veri Kaynağı Ekle'ye tıklayın.
Veri Kaynağı Yapılandırma Sihirbazı açılır.
Veri Kaynağı Türü Seçin sayfasında Veritabanı'nıve ardından İleri'yi seçin.
Veritabanı Modeli Seçin sayfasında Veri Kümesi'nive ardından İleri'yi seçin.
Yeni bir veri bağlantısı yapılandırmak için Veri Bağlantınızı seçin sayfasında Yeni Bağlantı'yı seçin.
Bağlantı Ekle iletişim kutusu açılır.
Veri kaynağı Microsoft Access Veritabanı Dosyası olarak ayarlanmadıysa Değiştir düğmesini seçin.
Veri Kaynağını Değiştir iletişim kutusu açılır. Veri kaynakları listesinde Microsoft Access Veritabanı Dosyası'nı seçin. OLE DB için .NET Framework Veri Sağlayıcısı seçeneği önceden seçilmiştir. Tamam'ı seçin.
Veritabanı dosya adının yanındaki Gözat'ıseçin ve ardından dosyanıza
.accdb
gidip Aç'ı seçin.Not
Microsoft Office ve Visual Studio'nun bitliği (32 bit veya 64 bit) eşleşmiyorsa, Access veritabanına bağlanırken bir hata görürsünüz. Visual Studio 2019'da, veritabanı sağlayıcısının kaydedilmediğini belirten bir hata alırsınız. Visual Studio 2022'de, 32 bit veri sağlayıcısına bağlanamazsınız hatası görürsünüz. Bu hatayı çözmek için, Office'in 32 bit sürümünü kullanıyorsanız Visual Studio 2019 veya önceki bir sürümünü kullandığınızdan emin olun; Office'in 64 bit sürümü için Visual Studio 2022 veya sonraki bir sürümü gerekir.
Bir kullanıcı adı ve parola girin (gerekirse) ve ardından Tamam'ı seçin.
Veri Bağlantınızı Seçin sayfasında İleri'yi seçin.
Veri dosyasının geçerli projenizde olmadığını belirten bir iletişim kutusu alabilirsiniz. Evet veya Hayır'ı seçin.
bağlantı dizesi Uygulama Yapılandırması dosyasına kaydet sayfasında İleri'yi seçin.
Veritabanı Nesnelerinizi Seçin sayfasında Tablolar düğümünü genişletin.
Veri kümenize eklemek istediğiniz tabloları veya görünümleri seçin ve ardından Son'u seçin.
Veri kümesi projenize eklenir ve tablolar ve görünümler Veri Kaynakları penceresinde görünür.
64 bit Access veritabanı altyapısına sahip 64 bit makinelerde, uygulamanın 64 bit uygulama olarak çalıştığından emin olmanız gerekir. Proje özelliklerini açın (Alt+ basın veya proje düğümüne sağ tıklayın ve Özellikler'i seçin). Derleme sekmesinde 32 bit tercih et onay kutusunu temizleyin.
Bağlantı dizesi app.configve Settings.settings dosyasında Çözüm Gezgini'nde Özellikler altında depolanır.
.accdb dosyası için veri kümesi oluşturma
Aşağıdaki yordamı kullanarak Microsoft 365, Access 2016, Access 2013, Access 2010 veya Access 2007 ile oluşturulan veritabanlarına bağlanın.
Visual Studio'da bir Windows Forms veya WPF uygulama projesi açın.
Veri Kaynakları penceresini açmak için Ctrl+, arama kutusuna "data" yazın ve Veri Kaynakları penceresini seçin. Veya Görünüm menüsünde Diğer Windows> seçin. Veya klavyede Shift Alt+ tuşlarına+basın.
Veri Kaynakları penceresinde Yeni Veri Kaynağı Ekle'ye tıklayın.
Veri Kaynağı Yapılandırma Sihirbazı açılır.
Veri Kaynağı Türü Seçin sayfasında Veritabanı'nıve ardından İleri'yi seçin.
Veritabanı Modeli Seçin sayfasında Veri Kümesi'nive ardından İleri'yi seçin.
Yeni bir veri bağlantısı yapılandırmak için Veri Bağlantınızı seçin sayfasında Yeni Bağlantı'yı seçin.
Bağlantı Ekle iletişim kutusu açılır.
Veri kaynağı Microsoft Access Veritabanı Dosyası olarak ayarlanmadıysa Değiştir düğmesini seçin.
Veri Kaynağını Değiştir iletişim kutusu açılır. Veri kaynakları listesinde Microsoft Access Veritabanı Dosyası'nı seçin. OLE DB için .NET Framework Veri Sağlayıcısı seçeneği önceden seçilmiştir. Tamam'ı seçin.
Veritabanı dosya adının yanındaki Gözat'ıseçin ve ardından dosyanıza
.accdb
gidip Aç'ı seçin.Not
Microsoft Office ve Visual Studio'nun bitliği (32 bit veya 64 bit) eşleşmiyorsa, Access veritabanına bağlanırken bir hata görürsünüz. Visual Studio 2019'da, veritabanı sağlayıcısının kaydedilmediğini belirten bir hata alırsınız. Visual Studio 2022'de, 32 bit veri sağlayıcısına bağlanamazsınız hatası görürsünüz. Bu hatayı çözmek için, Office'in 32 bit sürümünü kullanıyorsanız Visual Studio 2019 veya önceki bir sürümünü kullandığınızdan emin olun; Office'in 64 bit sürümü için Visual Studio 2022 veya sonraki bir sürümü gerekir.
Bir kullanıcı adı ve parola girin (gerekirse) ve ardından Tamam'ı seçin.
Veri Bağlantınızı Seçin sayfasında İleri'yi seçin.
Veri dosyasının geçerli projenizde olmadığını belirten bir iletişim kutusu alabilirsiniz. Evet veya Hayır'ı seçin.
bağlantı dizesi Uygulama Yapılandırması dosyasına kaydet sayfasında İleri'yi seçin.
Veritabanı Nesnelerinizi Seçin sayfasında Tablolar düğümünü genişletin.
Veri kümenize eklemek istediğiniz tabloları veya görünümleri seçin ve ardından Son'u seçin.
Veri kümesi projenize eklenir ve tablolar ve görünümler Veri Kaynakları penceresinde görünür.
.mdb dosyası için veri kümesi oluşturma
Aşağıdaki yordamı kullanarak Access 2000-2003 ile oluşturulan veritabanlarına bağlanın.
Visual Studio'da bir Windows Forms veya WPF uygulama projesi açın.
Görünüm menüsünde Diğer Windows> seçin.
Veri Kaynakları penceresinde Yeni Veri Kaynağı Ekle'ye tıklayın.
Veri Kaynağı Yapılandırma Sihirbazı açılır.
Veri Kaynağı Türü Seçin sayfasında Veritabanı'nıve ardından İleri'yi seçin.
Veritabanı Modeli Seçin sayfasında Veri Kümesi'nive ardından İleri'yi seçin.
Yeni bir veri bağlantısı yapılandırmak için Veri Bağlantınızı seçin sayfasında Yeni Bağlantı'yı seçin.
Veri kaynağı Microsoft Access Veritabanı Dosyası (OLE DB) değilse Değiştir'i seçerek Veri Kaynağını Değiştir iletişim kutusunu açın ve Microsoft Access Veritabanı Dosyası'nı ve ardından Tamam'ı seçin.
Veritabanı dosya adında, bağlanmak istediğiniz dosyanın yolunu ve adını
.mdb
belirtin ve ardından Tamam'ı seçin.Veri Bağlantınızı Seçin sayfasında İleri'yi seçin.
bağlantı dizesi Uygulama Yapılandırması dosyasına kaydet sayfasında İleri'yi seçin.
Veritabanı Nesnelerinizi Seçin sayfasında Tablolar düğümünü genişletin.
Veri kümenizde istediğiniz tabloları veya görünümleri seçin ve ardından Son'u seçin.
Veri kümesi projenize eklenir ve tablolar ve görünümler Veri Kaynakları penceresinde görünür.
Oluşturulan kodu görüntüleme
Veri araçları, Form Tasarımcısı'nda belirli işlemleri gerçekleştirdiğinizde otomatik olarak çok sayıda kod oluşturacak şekilde yapılandırılır. Örneğin, bir tabloyu forma sürükleyip bıraktığınızda, bir DataGridView
eklenir ve verileri denetimle bağlamak için kod oluşturulur. Bu kodu dosyada *.Designer.cs
görüntüleyebilirsiniz. Oluşturulan kod, Visual Studio sürümünüze bağlı olarak farklılık gösterebilir.
Tebrikler! Visual Studio'nun biraz yardımıyla Access veri tablosu için form tabanlı bir düzenleme deneyimi oluşturdunuz.
Sonraki adımlar
Yeni oluşturduğunuz veri kümesi, Veri Kaynakları penceresinde kullanılabilir. Artık aşağıdaki görevlerden herhangi birini gerçekleştirebilirsiniz:
Veri Kaynakları penceresinde öğeleri seçin ve form veya tasarım yüzeyinize sürükleyin (bkz. Visual Studio'daki verilere Windows Forms denetimlerini bağlama veya WPF veri bağlamaya genel bakış).
Veri kümesini oluşturan nesneleri eklemek veya düzenlemek için Veri Kümesi Tasarımcısı'nda veri kaynağını açın.
Veri kümesindeki ColumnChanging veri tablolarının veya RowChanging olaylarına doğrulama mantığı ekleyin (bkz . Veri kümelerindeki verileri doğrulama).