Menyambungkan ke database Access di aplikasi .NET Framework

Nota

Kelas DataSet dan kelas terkait adalah teknologi warisan .NET Framework dari awal 2000-an yang memungkinkan aplikasi untuk bekerja dengan data dalam memori saat aplikasi terputus dari database. Teknologi ini sangat berguna untuk aplikasi yang memungkinkan pengguna memodifikasi data dan mempertahankan perubahan kembali ke database. Meskipun himpunan data adalah teknologi yang terbukti sukses, pendekatan yang direkomendasikan untuk aplikasi .NET baru adalah menggunakan Entity Framework Core. Entity Framework menyediakan cara yang lebih alami untuk bekerja dengan data tabular sebagai model objek, dan memiliki antarmuka pemrograman yang lebih sederhana.

Anda bisa menyambungkan ke database Access (file .mdb atau file .accdb) dengan menggunakan Visual Studio. Setelah Anda menentukan koneksi, data muncul di jendela Sumber Data. Dari sana, Anda dapat menyeret tabel atau tampilan ke permukaan desain Anda.

Nota

Jika Anda menggunakan Visual Studio untuk menyambungkan ke database Access, ketahuilah bahwa versi Visual Studio sebelum Visual Studio 2022 adalah semua proses 32-bit. Ini berarti beberapa alat data di Visual Studio 2019 dan yang lebih lama hanya dapat tersambung ke database Access menggunakan penyedia data 32-bit.

Jika Anda menggunakan Visual Studio 2022 untuk menyambungkan ke database Access, ketahuilah bahwa Visual Studio 2022 sekarang adalah proses 64-bit. Ini berarti beberapa alat data di Visual Studio tidak dapat tersambung ke database Access menggunakan penyedia data 32-bit.

Jika Anda perlu mempertahankan aplikasi 32-bit yang tersambung ke database Access, Anda masih dapat membangun dan menjalankan aplikasi dengan Visual Studio 2022. Namun, jika Anda perlu menggunakan salah satu Visual Studio Data Tools seperti Server Explorer, Data Source Wizard, atau DataSet Designer, Anda perlu menggunakan versi Visual Studio yang lebih lama yang masih merupakan proses 32-bit. Versi terakhir Visual Studio yang merupakan proses 32-bit adalah Visual Studio 2019.

Jika Anda berencana mengonversi proyek menjadi proses 64-bit, disarankan agar Anda menggunakan Mesin database Microsoft Access 64-bit, yang juga disebut Access Connectivity Engine (ACE). Lihat Penyedia OLE DB untuk driver Jet dan ODBC hanya versi 32-bit.

Prasyarat

Untuk menggunakan prosedur ini, Anda memerlukan:

  • Visual Studio
  • Proyek Formulir Windows atau Windows Presentation Foundation (WPF)
  • Entah itu database Access (file.accdb), atau database Access 2000-2003 (file.mdb). Ikuti prosedur yang sesuai dengan jenis file Anda.

Membuat himpunan data untuk file .accdb

Sambungkan ke database yang dibuat dengan Microsoft 365, Access 2016, Access 2013, Access 2010, atau Access 2007 dengan menggunakan prosedur berikut.

  1. Buka proyek aplikasi Formulir Windows atau WPF di Visual Studio.

  2. Untuk membuka jendela Sumber Data, tekan Ctrl+Q, masukkan "data" di kotak pencarian, dan pilih jendela Sumber Data. Atau pada menu View, pilih Other Windows>Data Sources. Atau pada keyboard, tekan Shift+Alt+D.

    Cuplikan layar Sumber Data di kotak pencarian.

    Cuplikan layar Sumber Data di kotak pencarian

  3. Di jendela Sumber Data, klik Tambahkan Sumber Data Baru.

    Wizard Konfigurasi Sumber Data terbuka.

    Cuplikan layar memperlihatkan Wizard Konfigurasi Sumber Data

  4. Pilih Database di halaman Pilih Tipe Sumber Data, lalu pilih Berikutnya.

  5. Pilih Himpunan Data di halaman Pilih Model Database, lalu pilih Berikutnya.

    Cuplikan layar halaman Pilih Model Database

  6. Pada halaman Pilih Koneksi Data Anda, pilih Koneksi Baru untuk mengonfigurasi koneksi data baru.

    Cuplikan layar halaman Pilih Koneksi Data Anda

    Kotak dialog Tambahkan Koneksi terbuka.

    Cuplikan layar kotak dialog Tambahkan Koneksi

  7. Jika Sumber Data tidak diatur ke File Basis Data Microsoft Access, pilih tombol Ubah.

    Kotak dialog Ubah Sumber Data terbuka. Dalam daftar sumber data, pilih Microsoft Access File Database. Opsi .NET Framework Data Provider untuk OLE DB sudah dipilih sebelumnya. Pilih OK.

    Cuplikan layar kotak dialog Pilih Sumber Data

  8. Pilih Telusuri di samping nama file database , lalu navigasikan ke file .accdb Anda dan pilih Buka.

    Nota

    Jika bitness (32-bit atau 64-bit) Microsoft Office dan Visual Studio tidak sesuai, Anda akan mendapatkan pesan kesalahan saat menyambungkan ke database Access. Pada Visual Studio 2019, Anda mendapatkan kesalahan bahwa penyedia database tidak terdaftar. Pada Visual Studio 2022, Anda melihat kesalahan bahwa Anda tidak dapat tersambung ke penyedia data 32-bit. Untuk mengatasi kesalahan ini, pastikan jika Anda menggunakan Office versi 32-bit, Anda menggunakan Visual Studio 2019 atau yang lebih lama; untuk Office versi 64-bit, Anda memerlukan Visual Studio 2022 atau yang lebih baru.

  9. Masukkan nama pengguna dan kata sandi (jika perlu), lalu pilih OK.

  10. Pilih Berikutnya di halaman Pilih Koneksi Data Anda.

    Anda mungkin mendapatkan kotak dialog yang memberi tahu Anda bahwa file data tidak ada dalam proyek Anda saat ini. Pilih Ya atau Tidak ada.

  11. Pilih Baru di halaman Simpan string koneksi ke file Konfigurasi Aplikasi.

    Cuplikan layar halaman

  12. Perluas simpul Tabel pada halaman Pilih Objek Database Anda.

    Cuplikan layar halaman Pilih Objek Database Anda.

    Cuplikan layar halaman Pilih Objek Database Anda

  13. Pilih tabel atau tampilan yang ingin Anda sertakan dalam himpunan data Anda, lalu pilih Selesaikan.

    Himpunan data ditambahkan ke proyek Anda, dan tabel dan tampilan muncul di jendela Sumber Data.

    Cuplikan layar Jendela Sumber Data, diisi dengan objek database.

    Cuplikan layar Jendela Sumber Data, diisi dengan objek database

  14. Pada komputer 64-bit dengan Mesin database Access 64-bit, Anda perlu memastikan bahwa aplikasi berjalan sebagai aplikasi 64-bit. Buka properti proyek (tekan Alt+Enter atau klik kanan pada simpul proyek, dan pilih properti ). Di tab Build untuk C#, atau tab Compile untuk Visual Basic, kosongkan kotak centang Prefer 32-bit.

string koneksi disimpan dalam file app.config, dan di file Settings.settings di Properties di Penjelajah Solusi.

Membuat himpunan data untuk file .mdb

Sambungkan ke database yang dibuat dengan Access 2000-2003 dengan menggunakan prosedur berikut.

  1. Buka proyek aplikasi Formulir Windows atau WPF di Visual Studio.

  2. Pada menu View, pilih Other Windows>Data Sources.

  3. Di jendela Sumber Data, klik Tambahkan Sumber Data Baru.

    Wizard Konfigurasi Sumber Data terbuka.

  4. Pilih Database di halaman Pilih Tipe Sumber Data, lalu pilih Berikutnya.

  5. Pilih Himpunan Data di halaman Pilih Model Database, lalu pilih Berikutnya.

  6. Pada halaman Pilih Koneksi Data Anda, pilih Koneksi Baru untuk mengonfigurasi koneksi data baru.

  7. Jika sumber data tidak Microsoft Access File Database (OLE DB), pilih Change untuk membuka kotak dialog Tukar Sumber Data dan pilih Microsoft Access File Database, lalu pilih OK.

  8. Dalam nama file Database, tentukan jalur dan nama file .mdb yang ingin Anda sambungkan, lalu pilih OK.

    Tambahkan Koneksi File database Access

  9. Pilih Berikutnya di halaman Pilih Koneksi Data Anda.

  10. Pilih Baru di halaman Simpan string koneksi ke file Konfigurasi Aplikasi.

  11. Perluas simpul Tabel pada halaman Pilih Objek Database Anda.

  12. Pilih tabel atau tampilan apa pun yang Anda inginkan di himpunan data Anda, lalu pilih Selesaikan.

    Himpunan data ditambahkan ke proyek Anda, dan tabel dan tampilan muncul di jendela Sumber Data.

Menampilkan kode yang dihasilkan

Alat data dikonfigurasi untuk menghasilkan banyak kode secara otomatis saat Anda melakukan operasi tertentu di Perancang Formulir. Misalnya, saat Anda menyeret dan meletakkan tabel ke formulir, DataGridView ditambahkan dan kode dibuat untuk menghubungkan data dengan kontrol. Anda dapat melihat kode ini dalam file *.Designer.cs. Kode yang dihasilkan mungkin berbeda tergantung pada versi Visual Studio Anda.

Selamat! Dengan sedikit bantuan dari Visual Studio, Anda telah membuat pengalaman pengeditan berbasis formulir untuk tabel data Access.

Langkah berikutnya

Himpunan data yang Anda buat tersedia di jendela Sumber Data . Sekarang Anda dapat melakukan salah satu tugas berikut: