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
Buat proyek aplikasi Formulir Windows baru (.NET Framework) dan beri nama SampleDatabaseWalkthrough.
Pada bilah menu, pilih Proyek>Tambahkan Item Baru. Jika Anda melihat kotak dialog kecil dengan kotak untuk nama file, pilih Perlihatkan Semua Templat.
Dalam daftar template item, gulir ke bawah dan pilih Database berbasis Layanan.
Beri nama database SampleDatabase.mdf, lalu pilih Tambahkan.
Menambahkan sumber data
Jika jendela Sumber Data tidak terbuka, buka dengan menekan Shift+Alt+D atau pilih Tampilkan> SumberWindows>Data Lainnya pada bilah menu.
Di jendela Sumber Data, klik Tambahkan Sumber Data Baru.
Wizard Konfigurasi Sumber Data terbuka.
Pada halaman Pilih Jenis Sumber Data, pilih Database lalu pilih Berikutnya.
Pada halaman Pilih Model Database, pilih Berikutnya untuk menerima default (Himpunan Data).
Pada halaman Pilih Koneksi Data Anda, pilih file SampleDatabase.mdf di daftar dropdown, lalu pilih Berikutnya.
Pada halaman Simpan string koneksi ke file Konfigurasi Aplikasi, klik Berikutnya.
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
Di Server Explorer atau SQL Server Object Browser, perluas simpul Koneksi Data, lalu perluas simpul SampleDatabase.mdf .
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.
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) Klik kanan pada baris
CustomerID
, lalu pilih Atur Kunci Primer.Klik kanan pada baris default (
Id
), lalu pilih Hapus.Beri nama tabel Pelanggan dengan memperbarui baris pertama di panel skrip agar sesuai dengan sampel berikut:
CREATE TABLE [dbo].[Customers]
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:
Di sudut kiri atas Table Designer, pilih Perbarui, atau tekan Shift+Alt+U.
Dalam kotak dialog Pratinjau Pembaruan Database, pilih Perbarui Database.
Tabel Pelanggan dibuat dalam file database lokal.
Membuat tabel Pesanan
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) Atur OrderID sebagai kunci utama, lalu hapus baris default.
Beri nama tabel Pesanan dengan memperbarui baris pertama di panel skrip agar sesuai dengan sampel berikut:
CREATE TABLE [dbo].[Orders]
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])
Di sudut kiri atas Table Designer, pilih Perbarui, atau tekan Shift+Alt+U.
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:
Jika Anda tidak melihatnya, tekan tombol toolbar Refresh.
Membuat kunci asing
Di panel konteks di sisi kanan kisi Table Designer untuk tabel Pesanan, klik kanan pada Kunci Asing, lalu pilih Tambahkan Kunci Asing Baru.
Dalam kotak teks yang muncul, ganti teks ToTable dengan Customers.
Di panel T-SQL, perbarui baris terakhir agar sesuai dengan sampel berikut:
CONSTRAINT [FK_Orders_Customers] FOREIGN KEY ([CustomerID]) REFERENCES [Customers]([CustomerID])
Di sudut kiri atas Table Designer, pilih Perbarui, (Shift+Alt+U).
Dalam kotak dialog Pratinjau Pembaruan Database, pilih Perbarui Database.
Kunci asing dibuat.
Mengisi tabel dengan data
Di Server Explorer atau SQL Server Object Explorer, perluas node untuk database sampel.
Buka menu pintasan untuk node Tabel, pilih Refresh, lalu perluas node Tabel.
Buka menu pintasan untuk tabel Pelanggan, lalu pilih Perlihatkan Data Tabel atau Tampilkan Data.
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.
Buka menu pintasan untuk tabel Pesanan, lalu pilih Perlihatkan Data Tabel atau Tampilkan Data.
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.