Bir Microsoft Access veritabanına bağlanmak ve verileri almak için Microsoft bir Visual Basic .NET'i kullanma

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 821765
Özet
Bu adım adım makalede, Microsoft ADO.NET veri OLE DB sağlayıcısı kullanarak Microsoft Access veritabanını açmak için nasıl kullanılacağını açıklar. OleDbDataAdapter sınıf Access veritabanından satır almak ve satır DataSet nesnesine eklemek için kullanın. Bu makalede nasıl satır eklemek, satırları silmek nasıl ve DataSet ve OleDbDataAdapterkullanarak Access veritabanındaki satırları güncelleştirmek nasıl açıklanır.

başa dön

Gereksinimleri


Aşağıdaki listede önerilen donanım, yazılım, ağ altyapısı ve gereken hizmet paketleri önerilmektedir:
  • Microsoft .NET Framework
  • Microsoft Visual Basic .NET
  • Microsoft Access
Bu makalede şu konularda bilgi sahibi olduğunuz varsayılmaktadır:
  • Visual Basic .NET
  • ADO.NET
  • Erişim
başa dön

Bir Microsoft Access veritabanı oluşturmak

Access'te bir veritabanı oluşturmak ve tablo veritabanında oluşturmak için şu adımları izleyin:
  1. Access'i başlatın.
  2. Dosya menüsündeYeni'yitıklatın.
  3. Boş veritabanı üzerinde Görev Bölmesi'ni tıklatın.
  4. Dosya adı kutusuna yazın.TestDBve ardındanOluştur' u tıklatın.
  5. Tasarım görünümünde tablo oluştur'ısağ tıklatın ve ardından ' ı tıklatın.
  6. Alan adı metin kutusuna yazın. Soyad.
  7. Veri türü listesinde,metin' i tıklatın.
  8. Alan adı metin kutusuna yazın. SNo.
  9. Veri türü listesinde,sayıyıtıklatın.
  10. SNosağ tıklatın veBirincil anahtar' ı tıklatın.
  11. Dosya menüsünde Farklı Kaydet' i tıklatın.
  12. Farklı Kaydet iletişim kutusunda yazın.Öğrenci erişimcisinde boxand sonra Tamam' ı tıklatın. Tasarım görünümünde kapatın.
  13. Öğrenci tabloyu sağ tıklatın ve ardından' ı tıklatın.
  14. Türü ABCSoyad sütun.
  15. Türü 101SNo sütun.
  16. Türü XYZSoyad sütun.
  17. Türü 102SNo sütun.
  18. Birkaç daha fazla kayıt Öğrencitablosunda yazın ve sonra da Öğrenci: Tablo penceresini kapatın.
  19. Testdb veritabanı kapatın.
başa dön

Visual Basic .NET kullanarak Access veritabanına bir bağlantı oluşturun

Aşağıdaki adım adım örnek Microsoft Visual Studio .NET Server Explorer'ı kullanarak Access veritabanına bir bağlantı oluşturmak nasıl açıklar. Aşağıdaki örnek, aynı zamanda OleDbDataAdapter sınıfının veritabanından veri almak ve verileri DataSet nesnesine eklemek için nasıl kullanılacağını açıklar. Bu örnek, yeni bir satır oluşturmak nasıl, nasıl bu satırlar tabloya eklemek, satırlardaki verileri değiştirmek nasıl ve Access veritabanındaki bir tablodan satırları kaldırmak nasıl da açıklar.

Bir Windows uygulaması çözümdeki temel .NET oluşturma
  1. Microsoft Visual Studio .NET'i başlatın.
  2. Dosya menüsündeYeni' nin üzerine ve sonra Proje'yitıklatın.
  3. ProjectTypesaltında Visual Basic projeleritıklatın.
  4. Şablonlaraltında Templatestıklatın ve sonra Tamam' ı tıklatın.

    Varsayılan olarak, Form1 oluşturulur.
Access veritabanına bir bağlantı açın
  1. Görünüm menüsünde ServerExplorertıklatın.
  2. Server Explorer DataConnectionssağ tıklatın ve ardından AddConnectiontıklatın.
  3. Veri bağlantısı özellikleri iletişim kutusunda, Sağlayıcı sekmesini tıklatın.
  4. OLE DB sağlayıcıları listesinde,Microsoft Jet 4.0 OLE DB sağlayıcısı' nı tıklatın ve sonraİleri' yi tıklatın.
  5. Bağlantı sekmesini ve ardından  ellipses düğmesini (...) tıklatın.
  6. Karşılık gelen yol, bilgisayarınızda aşağıdaki o, createdby Access veritabanı testdb.mdb dosyasını bulun.
  7. Testdb.mdb dosyayı seçin ve' ı tıklatın.
  8. Veri bağlantısı özellikleri iletişim kutusunda Tamam' ı tıklatın.
OleDbDataAdapter sınıfını kullanarak Accessdatabase veri almak
  1. Araç, verisekmesini tıklatın.
  2. Bir OleDbDataAdapter denetim toForm1 sürükleyin.
  3. Data Adapter Configuration Wizard' nda, üç kez İleri ' yi tıklatın.
  4. SQL deyimleri oluşturmak panelinde aşağıdaki Microsoft SQL Server ifadeyi yazın ve İleri' yi tıklatın:
    Select * from Student
  5. View Wizard Results panelindeSon' u tıklatın.

    Not: İçinde bulunan bağlantı dizesi parola eklemek istiyor musunuz? iletişim kutusunda, includepassword yok.
  6. OleDbDataAdapter1Template'i işaret edip Generate Datasetsağ tıklatın.
  7. Generate Dataset iletişim kutusundaTamam' ı tıklatın.
  8. Form1_Loadolay işleyicisine aşağıdaki kodu ekleyin:
     'Fill retrieves rows from the data source by using the SELECT statementOleDbDataAdapter1.Fill(DataSet11)
başa dön

Access veritabanından alınan kayıtları görüntüle

  1. Bir DataGrid denetimi Form1'e ekleyin.

    DataGrid1 varsayılan olarak oluşturulur.
  2. DataGrid1' ı sağ tıklatın ve sonraÖzellikler' i tıklatın.
  3. Özellikler iletişim kutusunda,DataSource özelliğini ayarlamak için DataSet11 ve ÖğrenciiçinDataMember özelliğini ayarlayın.
başa dön

Access veritabanındaki bir tabloya satır eklemek

  1. Düğme denetimi Form1'e ekleyin.
  2. Button1sağ tıklatın ve sonraÖzellikler' i tıklatın.
  3. Özellikler iletişim kutusunda, Eklemetin özelliğini ayarlayın.
  4. Button1_Click olay işleyicisine aşağıdaki kodu ekleyin:
    Dim i, sno As IntegerDim sname As StringDim rw As DataRow'Add a new row to the Student table.rw = DataSet11.Tables(0).NewRowsno = InputBox("Enter the Roll no of the Student:")sname = InputBox("Enter the Name of the Student:")rw.Item("SNo") = snorw.Item("SName") = snameTry     DataSet11.Tables(0).Rows.Add(rw)     'Update the Student table in the testdb database.     i = OleDbDataAdapter1.Update(DataSet11)Catch ex As Exception    MessageBox.Show(ex.Message)End Try'Displays number of rows updated. MessageBox.Show("no of rows updated=" & i)
başa dön

Access veritabanındaki bir tablo satırlarını güncelleştir

  1. Düğme denetimi Form1'e ekleyin.

    Varsayılan olarak, Button2 oluşturulur.
  2. Button2sağ tıklatın ve sonraÖzellikler' i tıklatın.
  3. Özellikler iletişim kutusunda, güncelleştirmeiçinText özelliğini ayarlayın.
  4. Button2_Click olay işleyicisine aşağıdaki kodu ekleyin:
     Dim i, rwno As IntegerDim colname As StringDim value As Objectcolname = InputBox("Enter the name of the Column to be updated")rwno = InputBox("Enter the Row Number to be updated: Row No starts from 0")value = InputBox("Enter the value to be entered into the Student table")Try     'Update the column in the Student table.     DataSet11.Tables(0).Rows(rwno).Item(colname) = value     'Update the Student table in the testdb database.     i = OleDbDataAdapter1.Update(DataSet11)Catch ex As Exception     MessageBox.Show(ex.Message)End Try'Displays number of rows updated.MessageBox.Show("no of rows updated=" & i)
başa dön

Access veritabanındaki bir tablodan satırları sil

  1. Düğme denetimi Form1'e ekleyin.

    Varsayılan olarak, Button3 oluşturulur.
  2. Button3sağ tıklatın ve sonraÖzellikler' i tıklatın.
  3. Özellikler iletişim kutusunda, silmekiçinText özelliğini ayarlayın.
  4. Button3_Click olay işleyicisine aşağıdaki kodu ekleyin:
    Dim i As IntegerDim rno As Integerrno = InputBox("Enter the Row no to be deleted: Row no starts from 0")Try     'Delete a row from the Student table.     DataSet11.Tables(0).Rows(rno).Delete()     'Update the Student table in the testdb database.     i = OleDbDataAdapter1.Update(DataSet11)Catch ex As Exception    MsgBox(ex.Message)End Try'Displays number of rows updated. MessageBox.Show("no of rows updated=" & i)
başa dön

Bu itworks doğrulayın.

  1. Yapı menüsünde BuildSolutiontıklatın.
  2. Hata Ayıkla menüsünde,Başlat' ı tıklatın.
  3. Ekle' yi tıklatın ve sonra veriÖğrenci tabloya satır eklemek için theinputbox yazın.

    Not: theinput kutularında İptal ' i tıklatırsanız bir hata alırsınız.
  4. Güncelleştir' i tıklatın ve sonra giriş kutularındakiÖğrenci tablodaki sütun güncelleştirmek için veri türü.
  5. Sil' i tıklatın ve sonra veri karşılık gelen giriş boxesto delete Öğrencitablosundan bir satır yazın.
başa dön
Referanslar
Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:başa dön

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 821765 - Son İnceleme: 09/18/2016 01:25:00 - Düzeltme: 6.0

Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition

  • kbtable kbhowtomaster kbhowto kbsystemdata kbdatabase kbdataadapter kbmt KB821765 KbMttr
Geri bildirim