Bagikan melalui


Membuat database dan menambahkan tabel di aplikasi .NET Framework menggunakan Visual Studio

Catatan

Himpunan data dan kelas terkait adalah teknologi .NET Framework warisan 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 telah terbukti menjadi teknologi yang sangat sukses, sebaiknya aplikasi .NET baru 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 menggunakan Visual Studio untuk membuat dan memperbarui file database lokal di SQL Server Express LocalDB. Anda juga dapat membuat database dengan menjalankan pernyataan Transact-SQL di jendela alat SQL Server Object Explorer di Visual Studio. Dalam topik ini, Anda membuat .mdf file dan menambahkan tabel dan kunci dengan menggunakan Desainer Tabel.

Prasyarat

Untuk menyelesaikan panduan ini, Anda memerlukan beban kerja pengembangan dan penyimpanan data dan pemrosesan desktop .NET yang diinstal di Visual Studio. Untuk menginstalnya, buka penginstal Visual Studio, lalu pilih Ubah(atau Lebih> Ubah) di samping versi Visual Studio yang ingin Anda ubah. Lihat Ubah Visual Studio.

Catatan

Prosedur dalam artikel ini hanya berlaku untuk proyek .NET Framework Formulir Windows, bukan untuk proyek .NET Core Formulir Windows.

Membuat proyek dan file database lokal

  1. Buat proyek aplikasi Formulir Windows baru (.NET Framework) dan beri nama SampleDatabaseWalkthrough.

  2. Pada bilah menu, pilih Proyek>Tambahkan Item Baru. Jika Anda melihat kotak dialog kecil dengan kotak untuk nama file, pilih Perlihatkan Semua Templat.

  3. Dalam daftar template item, gulir ke bawah dan pilih Database berbasis Layanan.

    Menambahkan database berbasis Layanan item > baru

    Menambahkan database berbasis Layanan item > baru

  4. Beri nama database SampleDatabase.mdf, lalu pilih Tambahkan.

Menambahkan sumber data

  1. Jika jendela Sumber Data tidak terbuka, buka dengan menekan Shift+Alt+D atau pilih Tampilkan> SumberWindows>Data Lainnya pada bilah menu.

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

    Menambahkan sumber data baru di Visual Studio

    Menambahkan sumber data baru di Visual Studio

    Wizard Konfigurasi Sumber Data terbuka.

  3. Pada halaman Pilih Jenis Sumber Data, pilih Database lalu pilih Berikutnya.

  4. Pada halaman Pilih Model Database, pilih Berikutnya untuk menerima default (Himpunan Data).

  5. Pada halaman Pilih Koneksi Data Anda, pilih file SampleDatabase.mdf di daftar dropdown, lalu pilih Berikutnya.

  6. Pada halaman Simpan string koneksi ke file Konfigurasi Aplikasi, klik Berikutnya.

  7. Pada halaman Pilih Objek Database Anda, Anda akan melihat pesan yang mengatakan database tidak berisi objek apa pun. Pilih Selesai.

Perhatian

Dalam aplikasi nyata, Anda harus menyimpan string koneksi dengan aman, seperti yang dijelaskan dalam String koneksi dan file konfigurasi. Untuk keamanan terbaik, gunakan metode autentikasi yang tidak mengandalkan penyimpanan kata sandi di string koneksi, seperti Autentikasi Windows untuk database SQL Server lokal. Lihat Menyimpan dan mengedit string koneksi.

Menampilkan properti koneksi data

Anda dapat melihat beberapa properti file SampleDatabase.mdf dengan membuka jendela Properti koneksi data:

  • Pilih Tampilkan>SQL Server Object Explorer (atau Ctrl\+, Ctrl+S) untuk membuka jendela SQL Server Object Explorer. Perluas (localdb)\MSSQLLocalDB>Databases, lalu klik kanan pada SampleDatabase.mdf (mungkin terdaftar sebagai jalur lengkap) dan pilih Properti.

  • Atau, Anda dapat memilih Tampilkan>Server Explorer, jika jendela tersebut belum terbuka. Buka jendela Properti dengan memperluas simpul Koneksi Data, klik kanan pada SampleDatabase.mdf, lalu pilih Properti.

    Tip

    Jika Anda tidak dapat memperluas simpul Koneksi Data, atau koneksi SampleDatabase.mdf tidak tercantum, pilih tombol Koneksi ke Database di toolbar Server Explorer. Dalam kotak dialog Tambahkan Koneksi, pastikan file Database Microsoft SQL Server dipilih di bawah Sumber data, lalu telusuri dan pilih file SampleDatabase.mdf. Selesaikan penambahan koneksi dengan memilih OK.

Untuk melihat string koneksi, Anda dapat membuka file App.config di Penjelajah Solusi. Anda akan melihat entri di connectionStrings bawah elemen yang menyerupai kode berikut:

    <connectionStrings>
        <add name="SampleDatabaseWalkthrough.Properties.Settings.SampleDatabaseConnectionString"
            connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\SampleDatabase.mdf;Integrated Security=True"
            providerName="System.Data.SqlClient" />
    </connectionStrings>

Membuat tabel dan kunci dengan menggunakan Table Designer

Di bagian ini, Anda membuat dua tabel, kunci utama di setiap tabel, dan beberapa baris data sampel. Anda juga membuat kunci asing untuk menentukan bagaimana rekaman dalam satu tabel sesuai dengan rekaman di tabel lain.

Membuat tabel Pelanggan

  1. Di Server Explorer atau SQL Server Object Browser, perluas simpul Koneksi Data, lalu perluas simpul SampleDatabase.mdf .

  2. Klik kanan pada Tabel, lalu pilih Tambahkan Tabel Baru.

    Table Designer membuka dan memperlihatkan kisi dengan satu baris default, yang mewakili satu kolom dalam tabel yang sedang Anda buat. Dengan menambahkan baris ke kisi, Anda menambahkan kolom dalam tabel.

  3. Di kisi, tambahkan baris untuk setiap entri berikut:

    Nama kolom Jenis Data Perbolehkan null
    CustomerID nchar(5) False (dibersihkan)
    CompanyName nvarchar(50) False (dibersihkan)
    ContactName nvarchar (50) True (dipilih)
    Phone nvarchar (24) True (dipilih)
  4. Klik kanan pada baris CustomerID, lalu pilih Atur Kunci Primer.

  5. Klik kanan pada baris default (Id), lalu pilih Hapus.

  6. Beri nama tabel Pelanggan dengan memperbarui baris pertama di panel skrip agar sesuai dengan sampel berikut:

    CREATE TABLE [dbo].[Customers]
    
  7. Tambahkan batasan indeks ke tabel Pelanggan. Tambahkan koma di akhir garis Phone, lalu tambahkan sampel berikut sebelum kurung tutup:

    CONSTRAINT [PK_Customers] PRIMARY KEY ([CustomerID])
    

    Anda seharusnya melihat sesuatu seperti berikut:

    Perancang Tabel dengan tabel Pelanggan

    Perancang Tabel dengan tabel Pelanggan

  8. Di sudut kiri atas Table Designer, pilih Perbarui, atau tekan Shift+Alt+U.

  9. Dalam kotak dialog Pratinjau Pembaruan Database, pilih Perbarui Database.

    Tabel Pelanggan dibuat dalam file database lokal.

Membuat tabel Pesanan

  1. Tambahkan tabel lain, lalu tambahkan baris untuk setiap entri dalam tabel berikut:

    Nama kolom Jenis Data Perbolehkan null
    OrderID int False (dibersihkan)
    CustomerID nchar(5) False (dibersihkan)
    OrderDate datetime True (dipilih)
    OrderQuantity int True (dipilih)
  2. Atur OrderID sebagai kunci utama, lalu hapus baris default.

  3. Beri nama tabel Pesanan dengan memperbarui baris pertama di panel skrip agar sesuai dengan sampel berikut:

    CREATE TABLE [dbo].[Orders]
    
  4. Tambahkan batasan indeks ke tabel Pelanggan. Tambahkan koma di akhir garis OrderQuantity, lalu tambahkan sampel berikut sebelum kurung tutup:

    CONSTRAINT [PK_Orders] PRIMARY KEY ([OrderId])
    
  5. Di sudut kiri atas Table Designer, pilih Perbarui, atau tekan Shift+Alt+U.

  6. Dalam kotak dialog Pratinjau Pembaruan Database, pilih Perbarui Database.

    Tabel Pesanan dibuat dalam file database lokal. Jika Anda memperluas simpul Tabel di Server Explorer, Anda akan melihat dua tabel:

    Simpul tabel diperluas di Server Explorer

    Simpul tabel diperluas di Server Explorer

    Jika Anda tidak melihatnya, tekan tombol toolbar Refresh.

Membuat kunci asing

  1. Di panel konteks di sisi kanan kisi Table Designer untuk tabel Pesanan, klik kanan pada Kunci Asing, lalu pilih Tambahkan Kunci Asing Baru.

    Menambahkan kunci asing di Table Designer di Visual Studio

    Menambahkan kunci asing di Table Designer di Visual Studio

  2. Dalam kotak teks yang muncul, ganti teks ToTable dengan Customers.

  3. Di panel T-SQL, perbarui baris terakhir agar sesuai dengan sampel berikut:

    CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
    
  4. Di sudut kiri atas Table Designer, pilih Perbarui, (Shift+Alt+U).

  5. Dalam kotak dialog Pratinjau Pembaruan Database, pilih Perbarui Database.

    Kunci asing dibuat.

Mengisi tabel dengan data

  1. Di Server Explorer atau SQL Server Object Explorer, perluas node untuk database sampel.

  2. Buka menu pintasan untuk node Tabel, pilih Refresh, lalu perluas node Tabel.

  3. Buka menu pintasan untuk tabel Pelanggan, lalu pilih Perlihatkan Data Tabel atau Tampilkan Data.

  4. Tambahkan data apa pun yang Anda inginkan untuk beberapa pelanggan.

    Anda dapat menentukan lima karakter yang Anda inginkan sebagai ID pelanggan, tetapi pilih setidaknya satu yang dapat Anda ingat untuk digunakan nanti dalam prosedur ini.

  5. Buka menu pintasan untuk tabel Pesanan, lalu pilih Perlihatkan Data Tabel atau Tampilkan Data.

  6. Tambahkan data untuk beberapa pesanan. Saat Anda memasukkan setiap baris, baris disimpan dalam database.

    Penting

    Pastikan bahwa semua ID pesanan dan jumlah pesanan adalah bilangan bulat dan bahwa setiap ID pelanggan cocok dengan nilai yang Anda tentukan di kolom CustomerID dari tabel Pelanggan.

Selamat! Anda sekarang tahu cara membuat tabel, menautkannya dengan kunci asing, dan menambahkan data.