Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Koneksi Database C#:Cara menghubungkan SQL Server (Contoh)


Mengakses Data dari database adalah salah satu aspek penting dari setiap bahasa pemrograman. Ini adalah kebutuhan mutlak untuk setiap bahasa pemrograman untuk memiliki kemampuan untuk bekerja dengan database. C# tidak berbeda.

Ini dapat bekerja dengan berbagai jenis database. Ini dapat bekerja dengan database yang paling umum seperti Oracle dan Microsoft SQL Server.

Ini juga dapat bekerja dengan bentuk database baru seperti MongoDB dan MySQL.

Dalam tutorial koneksi C# sql ini, Anda akan belajar-

Dasar-dasar konektivitas Database

C# dan .Net dapat bekerja dengan sebagian besar database, yang paling umum adalah Oracle dan Microsoft SQL Server. Tetapi dengan setiap database, logika di balik bekerja dengan semuanya sebagian besar sama.

Dalam contoh kita, kita akan melihat cara kerja Microsoft SQL Server sebagai database kita. Untuk tujuan pembelajaran, seseorang dapat mengunduh dan menggunakan Microsoft SQL Server Express Edition , yang merupakan perangkat lunak database gratis yang disediakan oleh Microsoft.

Dalam bekerja dengan database, berikut ini adalah konsep yang umum untuk semua database.

  1. Koneksi – Untuk bekerja dengan data dalam database, langkah pertama yang jelas adalah koneksi. Koneksi ke database biasanya terdiri dari parameter yang disebutkan di bawah ini.
    1. Nama database atau Sumber Data – Parameter penting pertama adalah nama database yang koneksinya perlu dibuat. Setiap koneksi hanya dapat bekerja dengan satu database pada satu waktu.
    2. Kredensial – Aspek penting berikutnya adalah nama pengguna dan kata sandi yang perlu digunakan untuk membuat koneksi ke database. Ini memastikan bahwa nama pengguna dan kata sandi memiliki hak istimewa yang diperlukan untuk terhubung ke database.
    3. Parameter opsional – Untuk setiap tipe database, Anda dapat menentukan parameter opsional untuk memberikan informasi lebih lanjut tentang bagaimana .net harus menangani koneksi ke database. Misalnya, seseorang dapat menentukan parameter berapa lama koneksi harus tetap aktif. Jika tidak ada operasi yang dilakukan untuk jangka waktu tertentu, maka parameter akan menentukan apakah koneksi harus ditutup.
  2. Memilih data dari database – Setelah koneksi dibuat, aspek penting berikutnya adalah mengambil data dari database. C# dapat menjalankan perintah pilih 'SQL' terhadap database. Pernyataan 'SQL' dapat digunakan untuk mengambil data dari tabel tertentu dalam database.
  3. Memasukkan data ke dalam database – C# juga dapat digunakan untuk memasukkan record ke dalam database. Nilai dapat ditentukan dalam C# untuk setiap baris yang perlu dimasukkan ke dalam database.
  4. Memperbarui data ke dalam basis data – C# juga dapat digunakan untuk mengupdate record yang ada ke dalam database. Nilai baru dapat ditentukan dalam C# untuk setiap baris yang perlu diperbarui ke dalam database.
  5. Menghapus data dari database – C# juga dapat digunakan untuk menghapus record ke dalam database. Pilih perintah untuk menentukan baris mana yang perlu dihapus dapat ditentukan dalam C#.
  6. Oke, sekarang kita telah melihat teori dari setiap operasi, mari masuk ke bagian selanjutnya untuk melihat bagaimana kita dapat melakukan operasi database di C#.

    Perintah SQL di c#

    SqlCommand di C# memungkinkan pengguna untuk meminta dan mengirim perintah ke database. Perintah SQL ditentukan oleh objek koneksi SQL. Dua metode yang digunakan, metode ExecuteReader untuk hasil query dan ExecuteNonQuery untuk perintah insert, Update, dan delete. Ini adalah metode yang terbaik untuk perintah yang berbeda.

    Cara menghubungkan C# ke Database

    Sekarang mari kita lihat kodenya, yang perlu disimpan untuk membuat koneksi ke database. Dalam contoh kami, kami akan terhubung ke database yang memiliki nama Demodb. Kredensial yang digunakan untuk terhubung ke database diberikan di bawah ini

    • Nama pengguna – sa
    • Sandi – demo123

    Kita akan melihat aplikasi formulir Windows sederhana untuk bekerja dengan database. Kita akan memiliki tombol sederhana yang disebut “Connect” yang akan digunakan untuk menghubungkan ke database.

    Jadi mari ikuti langkah-langkah di bawah ini untuk mencapainya

    Langkah 1) Langkah pertama melibatkan pembuatan proyek baru di Visual Studio. Setelah meluncurkan Visual Studio, Anda harus memilih opsi menu New->Project.

    Langkah 2) Langkah selanjutnya adalah memilih jenis proyek sebagai aplikasi Windows Forms. Di sini, kita juga perlu menyebutkan nama dan lokasi proyek kita.

    1. Dalam kotak dialog proyek, kita dapat melihat berbagai opsi untuk membuat berbagai jenis proyek di Visual Studio. Klik opsi Windows di sisi kiri.
    2. Saat kita mengklik opsi Windows pada langkah sebelumnya, kita akan dapat melihat opsi untuk Aplikasi Windows Forms. Klik opsi ini.
    3. Kami kemudian memberikan nama untuk aplikasi yang dalam kasus kami adalah "DemoApplication". Kami juga perlu menyediakan lokasi untuk menyimpan aplikasi kami.
    4. Akhirnya, kita klik tombol 'OK' untuk membiarkan Visual Studio membuat proyek kita.


    Langkah 3) Sekarang tambahkan tombol dari kotak alat ke formulir Windows. Letakkan properti teks Button sebagai Connect. Ini akan terlihat seperti

    Langkah 4) Sekarang klik dua kali formulir sehingga pengendali acara ditambahkan ke kode untuk acara klik tombol. Pada event handler, tambahkan kode di bawah ini.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Data.SqlClient;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace DemoApplication1
    {
     public partial class Form1 : Form
     {
      public Form1()
      {
       InitializeComponent();
      }
    
      private void button1_Click(object sender, EventArgs e)
      {
       string connetionString;
       SqlConnection cnn;
       connetionString = @"Data Source=WIN-50GP30FGO75;Initial Catalog=Demodb;User ID=sa;Password=demol23";
       cnn = new SqlConnection(connetionString);
       cnn.Open();
       MessageBox.Show("Connection Open  !");
       cnn.Close();
      }
     }
    }

    Penjelasan Kode:-

    1. Langkah pertama adalah membuat variabel, yang akan digunakan untuk membuat string koneksi dan koneksi ke database SQL Server.
    2. Langkah selanjutnya adalah membuat string koneksi. String penghubung harus ditentukan dengan benar agar C# dapat memahami string koneksi. String koneksi terdiri dari bagian-bagian berikut:
      1. Sumber Data – Ini adalah nama server tempat database berada. Dalam kasus kami, itu berada di mesin yang disebut WIN- 50GP30FGO75.
      2. Katalog Awal digunakan untuk menentukan nama database
      3. UserID dan Kata Sandi adalah kredensial yang diperlukan untuk terhubung ke database.
    3. Selanjutnya, kita menetapkan string penghubung ke variabel cnn. Variabel cnn, yang bertipe SqlConnection digunakan untuk membuat koneksi ke database.
    4. Selanjutnya, kita menggunakan metode Open dari variabel cnn untuk membuka koneksi ke database. Kami kemudian hanya menampilkan pesan kepada pengguna bahwa koneksi telah dibuat.
    5. Setelah operasi selesai dengan sukses, kami kemudian menutup koneksi ke database. Itu selalu merupakan praktik yang baik untuk menutup koneksi ke database jika tidak ada hal lain yang perlu dilakukan pada database.

    Ketika kode di atas diatur, dan proyek dijalankan menggunakan Visual Studio, Anda akan mendapatkan output di bawah ini. Setelah formulir ditampilkan, klik tombol Hubungkan.

    Keluaran:-

    Ketika Anda mengklik tombol "sambungkan", dari output, Anda dapat melihat bahwa koneksi database telah dibuat. Oleh karena itu, kotak pesan ditampilkan.

    Mengakses data dengan SqlDataReader

    Untuk menunjukkan bagaimana data dapat diakses menggunakan C#, mari kita asumsikan bahwa kita memiliki artefak berikut dalam database kita.

    1. Tabel bernama demotb. Tabel ini akan digunakan untuk menyimpan ID dan nama berbagai Tutorial.
    2. Tabel akan memiliki 2 kolom, satu disebut “TutorialID” dan yang lainnya disebut “TutorialName”.
    3. Untuk saat ini, tabel akan memiliki 2 baris seperti yang ditunjukkan di bawah ini.
    TutorialIDTutorialName1C#2ASP.Net

    Mari kita ubah kode dalam formulir kita, sehingga kita dapat meminta data ini dan menampilkan informasi melalui Messagebox. Perhatikan bahwa semua kode yang dimasukkan di bawah ini merupakan kelanjutan dari kode yang ditulis untuk koneksi data di bagian sebelumnya.

    Langkah 1) Mari kita bagi kode tersebut menjadi 2 bagian agar mudah dipahami oleh pengguna.

    • Yang pertama adalah membuat pernyataan "pilih" kami, yang akan digunakan untuk membaca data dari database.
    • Kami kemudian akan mengeksekusi pernyataan "pilih" terhadap database dan mengambil semua baris tabel yang sesuai.

    Penjelasan Kode:-

    1. Langkah pertama adalah membuat variabel berikut
      1. SQLCommand – 'SQLCommand' adalah kelas yang didefinisikan dalam C#. Kelas ini digunakan untuk melakukan operasi membaca dan menulis ke dalam database. Oleh karena itu, langkah pertama adalah memastikan bahwa kita membuat tipe variabel dari kelas ini. Variabel ini kemudian akan digunakan pada langkah selanjutnya untuk membaca data dari database kami.
      2. Objek DataReader digunakan untuk mendapatkan semua data yang ditentukan oleh kueri SQL. Kami kemudian dapat membaca semua baris tabel satu per satu menggunakan pembaca data.
      3. Kami kemudian mendefinisikan 2 variabel string, salah satunya adalah "SQL" untuk menampung string perintah SQL kami. Berikutnya adalah “Output” yang akan berisi semua nilai tabel.
    2. Langkah selanjutnya adalah mendefinisikan pernyataan SQL, yang akan digunakan untuk database kita. Dalam kasus kami, ini adalah "Pilih TutorialID, TutorialName dari demotb". Ini akan mengambil semua baris dari demotb tabel.
    3. Selanjutnya, kita membuat objek perintah yang digunakan untuk mengeksekusi pernyataan SQL terhadap database. Dalam perintah SQL, Anda harus melewati objek koneksi dan string SQL.
    4. Selanjutnya, kita akan menjalankan perintah pembaca data, yang akan mengambil semua baris dari tabel demotb.
    5. Sekarang kita memiliki semua baris tabel, kita memerlukan mekanisme untuk mengakses baris satu per satu. Untuk ini, kita akan menggunakan pernyataan while. Pernyataan while akan digunakan untuk mengakses baris dari pembaca data satu per satu. Kami kemudian menggunakan metode GetValue untuk mendapatkan nilai TutorialID dan TutorialName.

    Langkah 2) Pada langkah terakhir, kita hanya akan menampilkan output kepada pengguna dan menutup semua objek yang terkait dengan operasi database.

    Penjelasan Kode:-

    1. Kita akan melanjutkan kode kita dengan menampilkan nilai dari variabel Output menggunakan MessageBox. Variabel Output akan berisi semua nilai dari tabel demotb.
    2. Kami akhirnya menutup semua objek yang terkait dengan operasi database kami. Ingat ini selalu merupakan praktik yang baik.

    Ketika kode di atas diatur, dan proyek dijalankan menggunakan Visual Studio, Anda akan mendapatkan output di bawah ini. Setelah formulir ditampilkan, klik tombol Hubungkan.

    Keluaran:-

    Dari output, Anda dapat dengan jelas melihat bahwa program dapat memperoleh nilai dari database. Data tersebut kemudian ditampilkan di kotak pesan.

    C# Sisipkan Ke Database

    Sama seperti Mengakses data, C# juga memiliki kemampuan untuk memasukkan record ke dalam database. Untuk menunjukkan cara memasukkan record ke dalam database kita, mari kita ambil struktur tabel yang sama dengan yang digunakan di atas.

    TutorialIDTutorialName1C#2ASP.Net

    Mari kita ubah kode di form kita, sehingga kita bisa menyisipkan baris berikut ke dalam tabel

    TutorialIDTutorialName3VB.Net

    Jadi mari kita tambahkan kode berikut ke program kita. Cuplikan kode di bawah ini akan digunakan untuk menyisipkan catatan yang ada di database kami.

    Penjelasan Kode:-

    1. Langkah pertama adalah membuat variabel berikut
      1. SQLCommand – Tipe data ini digunakan untuk mendefinisikan objek yang digunakan untuk melakukan operasi SQL terhadap database. Objek ini akan menampung perintah SQL yang akan dijalankan terhadap database SQL Server kita.
      2. Objek DataAdapter digunakan untuk melakukan operasi SQL tertentu seperti perintah insert, delete, dan update.
      3. Kami kemudian mendefinisikan variabel string, yaitu "SQL" untuk menampung string perintah SQL kami.
    2. Langkah selanjutnya adalah mendefinisikan pernyataan SQL yang akan digunakan untuk database kita. Dalam kasus kami, kami mengeluarkan pernyataan penyisipan, yang akan memasukkan catatan TutorialID=1 dan TutorialName=VB.Net
    3. Selanjutnya, kita membuat objek perintah yang digunakan untuk mengeksekusi pernyataan SQL terhadap database. Dalam perintah SQL, Anda harus melewati objek koneksi dan string SQL
    4. Dalam perintah adaptor data kami, kami sekarang mengaitkan perintah insert SQL ke adaptor kami. Kami juga kemudian mengeluarkan metode ExecuteNonQuery yang digunakan untuk mengeksekusi pernyataan Sisipkan terhadap database kami. Metode 'ExecuteNonQuery' digunakan dalam C# untuk mengeluarkan pernyataan DML terhadap database. Dengan pernyataan DML, yang kami maksud adalah operasi penyisipan, penghapusan, dan pembaruan. Di C# , jika Anda ingin mengeluarkan salah satu dari pernyataan ini terhadap tabel, Anda perlu menggunakan metode ExecuteNonQuery.
    5. Kami akhirnya menutup semua objek yang terkait dengan operasi database kami. Ingat ini selalu merupakan praktik yang baik.

    Ketika kode di atas diatur, dan proyek dijalankan menggunakan Visual Studio, Anda akan mendapatkan output di bawah ini. Setelah formulir ditampilkan, klik tombol Hubungkan.

    Keluaran:-

    Jika Anda pergi ke SQL Server Express dan melihat baris di tabel demotb, Anda akan melihat baris yang disisipkan seperti yang ditunjukkan di bawah ini

    Basis Data Pembaruan C#

    Sama seperti Mengakses data, C# juga memiliki kemampuan untuk memperbarui catatan yang ada dari database. Untuk menunjukkan cara memperbarui catatan ke dalam database kita, mari kita ambil struktur tabel yang sama yang digunakan di atas.

    TutorialIDTutorialName1C#2ASP.Net3VB.Net

    Mari kita ubah kode di formulir kita, sehingga kita dapat memperbarui baris berikut. Nilai baris lama adalah TutorialID sebagai "3" dan Nama Tutorial sebagai "VB.Net". Yang akan kita update menjadi “VB.Net complete” sedangkan nilai baris untuk Tutorial ID akan tetap sama.

    Baris lama

    TutorialIDTutorialName3VB.Net

    Baris baru

    TutorialIDTutorialName3VB.Net selesai

    Jadi mari kita tambahkan kode berikut ke program kita. Cuplikan kode di bawah ini akan digunakan untuk memperbarui catatan yang ada di database kami.

    Contoh Perintah SqlC# Dengan Penjelasan Kode:-

    1. Langkah pertama adalah membuat variabel berikut
      1. SQLCommand – Tipe data ini digunakan untuk mendefinisikan objek yang digunakan untuk melakukan operasi SQL terhadap database. Objek ini akan menampung perintah SQL yang akan dijalankan terhadap database SQL Server kita.
      2. Objek dataadapter digunakan untuk melakukan operasi SQL tertentu seperti perintah insert, delete, dan update.
      3. Kami kemudian mendefinisikan variabel string, yaitu SQL untuk menampung string perintah SQL kami.
    2. Langkah selanjutnya adalah mendefinisikan pernyataan SQL yang akan digunakan untuk database kita. Dalam kasus kami, kami mengeluarkan pernyataan pembaruan, ini akan memperbarui nama Tutorial menjadi "VB.Net Complete" sementara TutorialID tidak berubah dan disimpan sebagai 3.
    3. Selanjutnya, kita akan membuat objek perintah, yang digunakan untuk mengeksekusi pernyataan SQL terhadap database. Dalam perintah SQL, Anda telah melewati objek koneksi dan string SQL.
    4. Dalam perintah adaptor data kami, kami sekarang mengaitkan perintah insert SQL ke adaptor kami. Kami juga kemudian mengeluarkan metode ExecuteNonQuery yang digunakan untuk mengeksekusi pernyataan Update terhadap database kami.
    5. Kami akhirnya menutup semua objek yang terkait dengan operasi database kami. Ingat ini selalu merupakan praktik yang baik.

    Ketika kode di atas diatur, dan proyek dijalankan menggunakan Visual Studio, Anda akan mendapatkan output di bawah ini. Setelah formulir ditampilkan, klik tombol Hubungkan.

    Keluaran:-

    Jika Anda benar-benar pergi ke SQL Server Express dan melihat baris di tabel demotb, Anda akan melihat baris berhasil diperbarui seperti yang ditunjukkan di bawah ini.

    Menghapus Catatan

    Sama seperti Mengakses data, C# juga memiliki kemampuan untuk menghapus record yang ada dari database. Untuk menunjukkan cara menghapus record ke dalam database kita, mari kita ambil struktur tabel yang sama dengan yang digunakan di atas.

    TutorialIDTutorialName1C#2ASP.Net3VB.Net selesai

    Mari kita ubah kode di formulir kita, sehingga kita dapat menghapus baris berikut

    TutorialIDTutorialName3VB.Net selesai

    Jadi mari kita tambahkan kode berikut ke program kita. Cuplikan kode di bawah ini akan digunakan untuk menghapus record yang ada di database kami.

    Penjelasan Kode:-

    1. Perbedaan utama dalam kode ini adalah bahwa kita sekarang mengeluarkan pernyataan SQL delete. Pernyataan delete digunakan untuk menghapus baris pada tabel demotb dimana TutorialID memiliki nilai 3.
    2. Dalam perintah adaptor data kami, kami sekarang mengaitkan perintah insert SQL ke adaptor kami. Kami juga kemudian mengeluarkan metode ExecuteNonQuery yang digunakan untuk mengeksekusi pernyataan Hapus terhadap database kami.

    Ketika kode di atas diatur, dan proyek dijalankan menggunakan Visual Studio, Anda akan mendapatkan output di bawah ini. Setelah formulir ditampilkan, klik tombol Hubungkan.

    Keluaran:-

    Jika Anda benar-benar pergi ke SQL Server Express dan melihat baris di tabel demotb, Anda akan melihat baris berhasil dihapus seperti yang ditunjukkan di bawah ini.

    Menghubungkan Kontrol ke Data

    Pada bagian sebelumnya, kita telah melihat bagaimana kita dapat menggunakan perintah C# seperti SQLCommand dan SQLReader untuk mengambil data dari database. Kami juga melihat bagaimana kami membaca setiap baris tabel dan menggunakan kotak pesan untuk menampilkan isi tabel kepada pengguna.

    Tapi jelas, pengguna tidak ingin melihat data yang dikirim melalui kotak pesan dan ingin kontrol yang lebih baik untuk menampilkan data. Mari kita ambil struktur data di bawah ini dalam sebuah tabel

    TutorialIDTutorialName1C#2ASP.Net3VB.Net selesai

    Dari struktur data di atas, idealnya pengguna ingin melihat TutorialID dan Nama Tutorial ditampilkan dalam kotak teks. Kedua, mereka mungkin ingin memiliki semacam kontrol tombol yang memungkinkan mereka untuk pergi ke catatan berikutnya atau ke catatan sebelumnya dalam tabel. Ini akan membutuhkan sedikit pengkodean tambahan dari pihak pengembang.

    Kabar baiknya adalah bahwa C# dapat mengurangi upaya pengkodean tambahan dengan memungkinkan pengikatan kontrol ke data. Artinya, C# dapat secara otomatis mengisi nilai kotak teks sesuai bidang tabel tertentu.

    Jadi, Anda dapat memiliki 2 kotak teks dalam bentuk windows. Anda kemudian dapat menautkan satu kotak teks ke bidang TutorialID dan kotak teks lainnya ke bidang NamaTutorial. Penautan ini dilakukan di desainer Visual Studio itu sendiri, dan Anda tidak perlu menulis kode tambahan untuk ini.

    Visual Studio akan memastikan bahwa ia menulis kode untuk Anda guna memastikan tautan berfungsi. Kemudian ketika Anda menjalankan aplikasi Anda, kontrol kotak teks akan secara otomatis terhubung ke database, mengambil data dan menampilkannya di kontrol kotak teks. Tidak diperlukan pengkodean dari pihak pengembang untuk mencapai hal ini.

    Mari kita lihat contoh kode tentang bagaimana kita dapat mencapai pengikatan kontrol.

    Dalam contoh kita, kita akan membuat 2 kotak teks pada form windows. Mereka akan mewakili ID Tutorial dan Nama Tutorial masing-masing. Mereka akan terikat ke bidang ID Tutorial dan NamaTutorial dari database yang sesuai.

    Mari ikuti langkah-langkah yang disebutkan di bawah ini untuk mencapainya.

    Langkah 1) Membangun bentuk dasar. Dalam bentuk drag and drop 2 komponen- label dan kotak teks. Kemudian lakukan sub-langkah berikut

    1. Masukkan nilai teks dari label pertama sebagai TutorialID
    2. Masukkan nilai teks dari label kedua sebagai TutorialName
    3. Masukkan properti name dari kotak teks pertama sebagai txtID
    4. Masukkan properti name dari kotak teks kedua sebagai txtName

    Berikut adalah tampilan formulir setelah langkah-langkah yang disebutkan di atas dilakukan.

    Langkah 2) Langkah selanjutnya adalah menambahkan Navigator yang mengikat ke formulir. Kontrol Navigator yang mengikat dapat secara otomatis menavigasi melalui setiap baris tabel. Untuk menambahkan navigator pengikat, cukup buka kotak alat dan seret ke formulir.

    Langkah 3) Langkah selanjutnya adalah menambahkan binding ke database kita. Ini dapat dilakukan dengan masuk ke salah satu kontrol Textbox dan mengklik properti DataBindings->Text. Binding Navigator digunakan untuk membuat tautan dari aplikasi Anda ke database.

    Saat Anda melakukan langkah ini, Visual Studio akan secara otomatis menambahkan kode yang diperlukan ke aplikasi untuk memastikan aplikasi ditautkan ke database. Biasanya database di Visual Studio disebut sebagai Sumber Data Proyek. Jadi untuk memastikan koneksi dibuat antara aplikasi dan database, langkah pertama adalah membuat sumber data proyek.

    Layar berikut akan muncul. Klik tautan- "Tambahkan Sumber Data Proyek". Ketika Anda mengklik sumber data proyek, Anda akan disajikan dengan wizard; ini akan memungkinkan Anda untuk menentukan koneksi database.

    Langkah 4) Setelah Anda mengklik tautan Tambahkan Sumber Data Proyek, Anda akan disajikan dengan wizard yang akan digunakan untuk membuat koneksi ke database demotb. Langkah-langkah berikut menunjukkan secara rinci apa yang perlu dikonfigurasi selama setiap langkah wizard.

    1. Di layar yang muncul , pilih jenis Sumber Data sebagai Database, lalu klik tombol berikutnya.

    1. Di layar berikutnya, Anda perlu memulai pembuatan string koneksi ke database. String koneksi diperlukan aplikasi untuk membuat koneksi ke database. Ini berisi parameter seperti nama server, nama database, dan nama driver.
      1. Klik tombol Sambungan baru
      2. Pilih Sumber Data sebagai Microsoft SQL Server
      3. Klik tombol Lanjutkan.

    1. Selanjutnya, Anda perlu menambahkan kredensial untuk terhubung ke database
      1. Pilih nama server tempat SQL Server berada
      2. Masukkan user id dan password untuk terhubung ke database
      3. Pilih database sebagai demotb
      4. Klik tombol 'ok'.

    1. Di layar ini, kami akan mengkonfirmasi semua pengaturan yang dilakukan pada layar sebelumnya.
      1. Pilih opsi “Ya” untuk menyertakan data sensitif dalam string koneksi
      2. Klik tombol “Berikutnya”.

    1. Di layar berikutnya, klik tombol “Berikutnya” untuk mengonfirmasi pembuatan string koneksi

    1. Pada langkah ini,
    1. Pilih tabel Demotb, yang akan ditampilkan di layar berikutnya.
    2. Tabel ini sekarang akan menjadi sumber data yang tersedia di proyek C#

    Saat Anda mengklik tombol Selesai, Visual Studio sekarang akan memastikan bahwa aplikasi dapat melakukan kueri semua baris dalam tabel Demotb.

    Langkah 5) Sekarang sumber data telah ditentukan, sekarang kita perlu menghubungkan kotak teks TutorialID dan TutorialName ke tabel demotb. Saat Anda mengklik properti Teks dari kotak teks TutorialID atau TutorialName, Anda sekarang akan melihat bahwa sumber pengikatan ke Demotb tersedia.

    Untuk kotak teks pertama pilih ID Tutorial. Ulangi langkah ini untuk kotak teks kedua dan pilih bidang sebagai NamaTutorial. Langkah-langkah di bawah ini menunjukkan bagaimana kita dapat menavigasi ke setiap kontrol dan mengubah pengikatan yang sesuai.

    1. Klik kontrol ID Tutorial.

    1. Di jendela Properties, Anda akan melihat properti dari kotak teks TutorialID. Buka properti teks dan klik tombol panah bawah.

    1. Saat Anda mengklik tombol panah bawah, Anda akan melihat opsi DemotbBinding Source. Dan di bawah ini, Anda akan melihat opsi TutorialName dan TutorialID. Pilih salah satu ID Tutorial.

    Ulangi 3 langkah di atas untuk kotak teks Nama Tutorial.

    1. Jadi klik kotak teks Nama Tutorial
    2. Buka jendela properti
    3. Pilih properti Teks
    4. Pilih opsi TutorialName di bawah demotbBindingSource

    Langkah 6) Selanjutnya kita perlu mengubah properti Binding Source dari BindingNavigator untuk menunjuk ke sumber data Demotb kita. Alasan kami melakukan ini adalah karena Binding Navigator juga perlu mengetahui tabel mana yang perlu dirujuk.

    Binding Navigator digunakan untuk memilih record berikutnya atau sebelumnya dalam tabel. Jadi meskipun sumber data ditambahkan ke proyek secara keseluruhan dan ke kontrol kotak teks, kita masih perlu memastikan bahwa Binding Navigator juga memiliki tautan ke sumber data kita. Untuk melakukan ini, kita perlu mengklik objek Binding navigator, pergi ke properti Binding Source dan pilih salah satu yang tersedia

    Selanjutnya, kita perlu pergi ke jendela Properties sehingga kita dapat membuat perubahan ke properti Binding Source.

    Ketika semua langkah di atas berhasil dijalankan, Anda akan mendapatkan output yang disebutkan di bawah ini.

    Keluaran:-

    Sekarang ketika proyek diluncurkan, Anda dapat melihat bahwa kotak teks secara otomatis mendapatkan nilai dari tabel.

    Ketika Anda mengklik tombol Next pada Navigator, maka secara otomatis pergi ke record berikutnya dalam tabel. Dan nilai record berikutnya secara otomatis masuk ke kotak teks

    C# DataGridView

    Data Grids digunakan untuk menampilkan data dari tabel dalam format seperti grid. Saat pengguna melihat data tabel, mereka biasanya lebih suka melihat semua baris tabel dalam satu bidikan. Hal ini dapat dicapai jika kita dapat menampilkan data dalam kotak pada formulir.

    C# dan Visual Studio memiliki kisi data bawaan, ini dapat digunakan untuk menampilkan data. Mari kita lihat contoh ini. In our example, we will have a data grid, which will be used to display the Tutorial ID and Tutorial Name values from the demotb table.

    Langkah 1) Drag the DataGridView control from the toolbox to the Form in Visual Studio. The DataGridView control is used in Visual Studio to display the rows of a table in a grid-like format.

    Langkah 2) In the next step, we need to connect our data grid to the database. In the last section, we had created a project data source. Let’s use the same data source in our example.

    1. First, you need to choose the grid and click on the arrow in the grid. This will bring up the grid configuration options.
    2. In the configuration options, just choose the data source as demotbBindingSource which was the data source created in the earlier section.

    If all the above steps are executed as shown, you will get the below-mentioned output.

    Keluaran:-

    From the output, you can see that the grid was populated by the values from the database.

    Ringkasan

    • C# SQL can work with databases such as Oracle and Microsoft SQL Server.
    • This C# database tutorial has all the commands which are required to work with databases. This involves establishing a connection to the database. You can perform operations such as select, update, insert and delete using the commands in C#.
    • The DataReader object in C# is used to hold all the data returned by the database. The While loop in C# can be used to read the data rows one at a time.
    • The data adapter object is used to perform SQL operations such as insert, delete, and update against the database.
    • C# can bind controls to the various fields in a table. They are bound by defining a data source in C#. The data source is used to pull the data from the database and populate them in the controls.
    • The binding navigator is used to automatically navigate through the rows in a table.
    • The data grid in C# can connect to the database and display all the values from the table in a grid-like format.

Bahasa C

  1. Apa Itu Server Vpn yang Dikaburkan dan Bagaimana Cara Kerjanya
  2. Cara menghubungkan Sensor Ultrasonik Lego Mindstorms NXT ke Raspberry Pi
  3. String di C:Cara Mendeklarasikan Variabel, Inisialisasi, Cetak, Contoh
  4. realloc() Fungsi di C Library:Bagaimana cara menggunakannya? Sintaks &Contoh
  5. free() Fungsi di pustaka C:Bagaimana cara menggunakannya? Belajar dengan Contoh
  6. String Length() Metode di Java:Cara menemukan dengan Contoh
  7. Java BufferedReader:Cara Membaca File di Java dengan Contoh
  8. Bagaimana Pelabuhan Pedalaman Dapat Menghubungkan Rantai Pasokan A.S. dengan Lebih Baik
  9. Bagaimana otomatisasi server mencapai FANG
  10. Cara Menghubungkan Haas CNC ke PC dan Laptop