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
BU GÖREVDE
- ÖZET
- Gereksinimleri
- Bir Microsoft Access veritabanı oluşturmak
- Visual Basic .NET kullanarak Access veritabanına bir bağlantı açın
- Access veritabanından alınan kayıtları görüntüle
- Access veritabanındaki bir tabloya satır eklemek
- Access veritabanındaki bir tablo satırlarını güncelleştir
- Access veritabanındaki bir tablodan satırları sil
- Düzgün çalıştığını doğrulayın
- BAŞVURULAR
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.
Özet
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
- Visual Basic .NET
- ADO.NET
- Erişim
Bir Microsoft Access veritabanı oluşturmakAccess'te bir veritabanı oluşturmak ve tablo veritabanında oluşturmak için şu adımları izleyin:
- Access'i başlatın.
- Dosya menüsündeYeni'yitıklatın.
- Boş veritabanı üzerinde Görev Bölmesi'ni tıklatın.
- Dosya adı kutusuna yazın.TestDBve ardındanOluştur' u tıklatın.
- Tasarım görünümünde tablo oluştur'ısağ tıklatın ve ardından Aç' ı tıklatın.
- Alan adı metin kutusuna yazın. Soyad.
- Veri türü listesinde,metin' i tıklatın.
- Alan adı metin kutusuna yazın. SNo.
- Veri türü listesinde,sayıyıtıklatın.
- SNosağ tıklatın veBirincil anahtar' ı tıklatın.
- Dosya menüsünde Farklı Kaydet' i tıklatın.
- 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.
- Öğrenci tabloyu sağ tıklatın ve ardındanAç' ı tıklatın.
- Türü ABCSoyad sütun.
- Türü 101SNo sütun.
- Türü XYZSoyad sütun.
- Türü 102SNo sütun.
- Birkaç daha fazla kayıt Öğrencitablosunda yazın ve sonra da Öğrenci: Tablo penceresini kapatın.
- Testdb veritabanı kapatın.
Visual Basic .NET kullanarak Access veritabanına bir bağlantı oluşturunAş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
- Microsoft Visual Studio .NET'i başlatın.
- Dosya menüsündeYeni' nin üzerine ve sonra Proje'yitıklatın.
- ProjectTypesaltında Visual Basic projeleritıklatın.
- Şablonlaraltında Templatestıklatın ve sonra Tamam' ı tıklatın.
Varsayılan olarak, Form1 oluşturulur.
- Görünüm menüsünde ServerExplorertıklatın.
- Server Explorer DataConnectionssağ tıklatın ve ardından AddConnectiontıklatın.
- Veri bağlantısı özellikleri iletişim kutusunda, Sağlayıcı sekmesini tıklatın.
- 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.
- Bağlantı sekmesini ve ardından ellipses düğmesini (...) tıklatın.
- Karşılık gelen yol, bilgisayarınızda aşağıdaki o, createdby Access veritabanı testdb.mdb dosyasını bulun.
- Testdb.mdb dosyayı seçin veAç' ı tıklatın.
- Veri bağlantısı özellikleri iletişim kutusunda Tamam' ı tıklatın.
- Araç, verisekmesini tıklatın.
- Bir OleDbDataAdapter denetim toForm1 sürükleyin.
- Data Adapter Configuration Wizard' nda, üç kez İleri ' yi tıklatın.
- SQL deyimleri oluşturmak panelinde aşağıdaki Microsoft SQL Server ifadeyi yazın ve İleri' yi tıklatın:
Select * from Student
- View Wizard Results panelindeSon' u tıklatın.
Not: İçinde bulunan bağlantı dizesi parola eklemek istiyor musunuz? iletişim kutusunda, includepassword yok.
- OleDbDataAdapter1Template'i işaret edip Generate Datasetsağ tıklatın.
- Generate Dataset iletişim kutusundaTamam' ı tıklatın.
- Form1_Loadolay işleyicisine aşağıdaki kodu ekleyin:
'Fill retrieves rows from the data source by using the SELECT statementOleDbDataAdapter1.Fill(DataSet11)
Access veritabanından alınan kayıtları görüntüle
- Bir DataGrid denetimi Form1'e ekleyin.
DataGrid1 varsayılan olarak oluşturulur.
- DataGrid1' ı sağ tıklatın ve sonraÖzellikler' i tıklatın.
- Özellikler iletişim kutusunda,DataSource özelliğini ayarlamak için DataSet11 ve ÖğrenciiçinDataMember özelliğini ayarlayın.
Access veritabanındaki bir tabloya satır eklemek
- Düğme denetimi Form1'e ekleyin.
- Button1sağ tıklatın ve sonraÖzellikler' i tıklatın.
- Özellikler iletişim kutusunda, Eklemetin özelliğini ayarlayın.
- 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)
Access veritabanındaki bir tablo satırlarını güncelleştir
- Düğme denetimi Form1'e ekleyin.
Varsayılan olarak, Button2 oluşturulur.
- Button2sağ tıklatın ve sonraÖzellikler' i tıklatın.
- Özellikler iletişim kutusunda, güncelleştirmeiçinText özelliğini ayarlayın.
- 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)
Access veritabanındaki bir tablodan satırları sil
- Düğme denetimi Form1'e ekleyin.
Varsayılan olarak, Button3 oluşturulur.
- Button3sağ tıklatın ve sonraÖzellikler' i tıklatın.
- Özellikler iletişim kutusunda, silmekiçinText özelliğini ayarlayın.
- 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)
Bu itworks doğrulayın.
- Yapı menüsünde BuildSolutiontıklatın.
- Hata Ayıkla menüsünde,Başlat' ı tıklatın.
- 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.
- Güncelleştir' i tıklatın ve sonra giriş kutularındakiÖğrenci tablodaki sütun güncelleştirmek için veri türü.
- Sil' i tıklatın ve sonra veri karşılık gelen giriş boxesto delete Öğrencitablosundan bir satır yazın.
Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitelerini ziyaret edin:
Referanslar
OleDbDataAdapter sınıf
http://msdn2.microsoft.com/en-us/library/System.Data.OLEDB.OleDbDataAdapter (vs.71).aspx
http://msdn2.microsoft.com/en-us/library/System.Data.OLEDB.OleDbDataAdapter (vs.71).aspx
ADO.NET ile veri erişimibaşa dön
http://msdn2.microsoft.com/en-us/library/e80y5yhx (vs.71).aspx
http://msdn2.microsoft.com/en-us/library/e80y5yhx (vs.71).aspx
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