Cara menggunakan Microsoft Visual Basic.NET untuk koneksi ke database Microsoft Access dan untuk mengambil data

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 821765 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini selangkah demi selangkah menjelaskan cara menggunakan Microsoft ADO.NET untuk membuka Microsoft Access database dengan menggunakan penyedia data OLE DB. Anda menggunakan OleDbDataAdapter kelas untuk mendapatkan baris dari akses database dan untuk menyisipkan baris ke DataSet objek. Artikel ini menjelaskan cara untuk menambahkan baris, bagaimana untuk menghapus baris, dan bagaimana untuk memperbarui baris dalam akses database dengan menggunakan DataSet dan OleDbDataAdapter.

Persyaratan


Daftar berikut menguraikan perangkat keras yang disarankan, perangkat lunak, jaringan infrastruktur dan paket layanan yang diperlukan:
  • Microsoft.NET Framework
  • Microsoft Visual Basic.NET
  • Microsoft Access
Artikel ini mengasumsikan bahwa Anda sudah familiar dengan berikut topik:
  • Visual Basic.NET
  • ADO.NET
  • Akses

Buat database Microsoft Access

Untuk membuat sebuah database di akses dan kemudian membuat tabel di database, ikuti langkah berikut:
  1. Mulai akses.
  2. Pada Berkas menu, klikBaru.
  3. Klik Database kosong pada tugas panel.
  4. Dalam Nama file kotak, jenistestdb, lalu klikBuat.
  5. Klik kanan Membuat tabel dalam Design view, kemudian klik Terbuka.
  6. Dalam Nama field kotak teks, ketik SName.
  7. Dalam Jenis Data Daftar, klikTeks.
  8. Dalam Nama field kotak teks, ketik SNo.
  9. Dalam Jenis Data Daftar, klikNomor.
  10. Klik kanan SNo, lalu klikPrimary Key.
  11. Pada Berkas menu, klik Simpan Sebagai.
  12. Dalam Simpan sebagai kotak dialog, jenisMahasiswa dalam kotak teks kemudian klik Oke. Menutup tampilan desain.
  13. Klik kanan Mahasiswa meja, dan kemudian klikTerbuka.
  14. Jenis ABC dalamSName kolom.
  15. Jenis 101 dalamSNo kolom.
  16. Jenis XYZ dalamSName kolom.
  17. Jenis 102 dalamSNo kolom.
  18. Ketik beberapa catatan yang lebih dalam Mahasiswameja, dan kemudian tutup jendela siswa: tabel.
  19. Dekat testdb database.

Membuat koneksi ke Access database menggunakan Visual Basic.NET

Berikut contoh selangkah demi selangkah menjelaskan cara membuat koneksi database Access dengan menggunakan Microsoft Visual Studio.Server Internet Explorer. Contoh berikut juga menjelaskan cara menggunakan OleDbDataAdapter kelas untuk mengambil data dari database dan untuk memasukkan data ke dalam a DataSet objek. Contoh ini juga menjelaskan cara membuat baris baru, bagaimana untuk menambahkan baris ini ke meja, bagaimana memodifikasi data dalam baris, dan bagaimana menghapus baris dari tabel dalam Access database.

Membuat aplikasi Windows di Visual Basic.NET
  1. Mulai Microsoft Visual Studio.NET.
  2. Pada Berkas menu, titikBaru, lalu klik Project.
  3. Di bawah Project Jenis, klik Proyek-proyek Visual Basic.
  4. Di bawah Pola acu, klik Windows Aplikasi, lalu klik Oke.

    Secara default, Form1 dibuat.
Membuka koneksi ke Access database
  1. Pada Lihat menu, klik Server Explorer.
  2. Dalam Server Explorer, klik kanan Data Sambungan, lalu klik Tambahkan Sambungan.
  3. Dalam Data Link properti kotak dialog, Klik Penyedia tab.
  4. Dalam OLE DB Provider(s) Daftar, klikPenyedia DB OLE Microsoft Jet 4.0, lalu klikBerikutnya.
  5. Klik Sambungan tab, dan kemudian klik (tombol elips...).
  6. Cari berkas testdb.mdb akses database yang Anda buat dengan mengikuti jalan yang sesuai pada komputer Anda.
  7. Pilih testdb.mdb file, dan kemudian klikTerbuka.
  8. Dalam Data Link properti kotak dialog, Klik Oke.
Mengambil data dari akses database dengan menggunakan OleDbDataAdapter kelas
  1. Pada toolbox, klik Datatab.
  2. Tarik OleDbDataAdapter kontrol untuk Form1.
  3. Dalam Data Adapter konfigurasi Wizard, Klik Berikutnya tiga kali.
  4. Dalam Menghasilkan pernyataan SQL panel, jenis pernyataan Microsoft SQL Server berikut, kemudian klik Berikutnya:
    Select * from Student
  5. Dalam Lihat Wizard hasil panel, klikMenyelesaikan.

    Catatan Dalam Apakah Anda ingin memasukkan sandi dalam rangkaian sambungan? kotak dialog, klik Tidak termasuk sandi.
  6. Klik kanan OleDbDataAdapter1, dan kemudian Klik Menghasilkan Dataset.
  7. Dalam Menghasilkan Dataset kotak dialog, klikOke.
  8. Tambahkan kode berikut untuk Form1_Loadevent handler:
     'Fill retrieves rows from the data source by using the SELECT statement
    OleDbDataAdapter1.Fill(DataSet11)

Menampilkan catatan yang Diperoleh dari Access database

  1. Tambahkan DataGrid mengontrol Form1.

    Secara default, DataGrid1 dibuat.
  2. Klik kanan DataGrid1, lalu klikProperti.
  3. Dalam Properti kotak dialog, mengaturDataSource properti untuk DataSet11 dan mengaturDataMember properti untuk Mahasiswa.

Tambahkan baris tabel dalam Access database

  1. Tambahkan Tombol mengontrol Form1.
  2. Klik kanan Button1, lalu klikProperti.
  3. Dalam Properti kotak dialog, mengaturTeks properti untuk Tambahkan.
  4. Tambahkan kode berikut untukButton1_Click event handler:
    Dim i, sno As Integer
    Dim sname As String
    Dim rw As DataRow
    'Add a new row to the Student table.
    rw = DataSet11.Tables(0).NewRow
    sno = InputBox("Enter the Roll no of the Student:")
    sname = InputBox("Enter the Name of the Student:")
    rw.Item("SNo") = sno
    rw.Item("SName") = sname
    Try
         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)

Memperbarui baris tabel dalam Access database

  1. Tambahkan Tombol mengontrol Form1.

    Secara default, Button2 dibuat.
  2. Klik kanan Button2, lalu klikProperti.
  3. Dalam Properti kotak dialog, mengaturTeks properti untuk Pemutakhiran.
  4. Tambahkan kode berikut untukButton2_Click event handler:
     Dim i, rwno As Integer
    Dim colname As String
    Dim value As Object
    colname = 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)
    

Menghapus baris dari tabel dalam Access database

  1. Tambahkan Tombol mengontrol Form1.

    Secara default, Button3 dibuat.
  2. Klik kanan Button3, lalu klikProperti.
  3. Dalam Properti kotak dialog, mengaturTeks properti untuk Hapus.
  4. Tambahkan kode berikut untukButton3_Click event handler:
    Dim i As Integer
    Dim rno As Integer
    rno = 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)

Memverifikasi bahwa karya

  1. Pada Bangun menu, klik Bangun Solusi.
  2. Pada Debug menu, klikMulai.
  3. Klik Tambahkan, kemudian ketik data dalam masukan kotak untuk menambahkan barisMahasiswa tabel.

    Catatan: Anda menerima pesan kesalahan jika Anda klik Batalkan dalam kotak masukan.
  4. Klik Pemutakhiran, kemudian ketik data dalam kotak masukan untuk memperbarui kolom diMahasiswa tabel.
  5. Klik Hapus, kemudian ketik data dalam kotak masukan yang sesuai untuk menghapus sebuah baris dari Mahasiswatabel.

REFERENSI

Untuk informasi lebih lanjut, kunjungi Website Microsoft berikut Situs Web Developer Network (MSDN):
OleDbDataAdapter kelas
.aspx http://msdn2.Microsoft.com/en-us/library/System.data.oledb.oledbdataadapter (vs.71)
Mengakses Data dengan ADO.NET
.aspx http://msdn2.Microsoft.com/en-us/library/e80y5yhx (vs.71)

Properti

ID Artikel: 821765 - Kajian Terakhir: 04 Oktober 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kata kunci: 
kbtable kbhowtomaster kbhowto kbsystemdata kbdatabase kbdataadapter kbmt KB821765 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:821765

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com