artikel / program crud sederhana dengan c sharp

Program CRUD Sederhana dengan C Sharp

Program CRUD Sederhana dengan C Sharp

CRUD adalah singkatan dari Create, Read, Update, dan Delete, empat operasi dasar dalam manajemen data. Penggunaan CRUD sangat penting dalam pengembangan aplikasi karena membantu mengelola data secara efisien.

Create digunakan untuk membuat data baru
Read untuk membaca data yang sudah ada
Update untuk memperbarui data yang sudah ada
Delete untuk menghapus data yang tidak dibutuhkan

Berikut ini pola sederhana CRUD di bahasa C# dan dipanggil dari console/terminal dengan database MySQL atau MariaDB.

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace AplikasiCRUD
{
    class Program
    {
        static void Main(string[] args)
        {
            // Menerima argumen dari pengguna
            string command = args[0];

            // Membuat koneksi database
            string connectionString = "Data Source=server;Initial Catalog=database;Integrated Security=True";
            SqlConnection connection = new SqlConnection(connectionString);

            // Memproses argumen dari pengguna
            switch (command)
            {
                case "create":
                    // Mengambil argumen tambahan
                    string name = args[1];

                    // Membuat perintah SQL untuk menambahkan data ke database
                    string insertCommand = $"INSERT INTO [table] (name) VALUES ('{name}')";

                    // Membuka koneksi database dan menjalankan perintah SQL
                    connection.Open();
                    SqlCommand insert = new SqlCommand(insertCommand, connection);
                    insert.ExecuteNonQuery();
                    connection.Close();

                    Console.WriteLine("Data berhasil ditambahkan.");
                    break;

                case "read":
                    // Membuat perintah SQL untuk membaca data dari database
                    string selectCommand = "SELECT * FROM [table]";

                    // Membuka koneksi database dan menjalankan perintah SQL
                    connection.Open();
                    SqlCommand select = new SqlCommand(selectCommand, connection);
                    SqlDataReader reader = select.ExecuteReader();

                    // Menampilkan hasil dari perintah SQL
                    while (reader.Read())
                    {
                        Console.WriteLine(reader["id"] + " " + reader["name"]);
                    }

                    reader.Close();
                    connection.Close();
                    break;

                case "update":
                    // Mengambil argumen tambahan
                    int id = int.Parse(args[1]);
                    string newName = args[2];

                    // Membuat perintah SQL untuk mengubah data di database
                    string updateCommand = $"UPDATE [table] SET name='{newName}' WHERE id={id}";

                    // Membuka koneksi database dan menjalankan perintah SQL
                    connection.Open();
                    SqlCommand update = new SqlCommand(updateCommand, connection);
                    update.ExecuteNonQuery();
                    connection.Close();

                    Console.WriteLine("Data berhasil diubah.");
                    break;

                case "delete":
                    // Mengambil argumen tambahan
                    int deleteId = int.Parse(args[1]);

                    // Membuat perintah SQL untuk menghapus data dari database
                    string deleteCommand = $"DELETE FROM [table] WHERE id={deleteId}";

                    // Membuka koneksi database dan menjalankan perintah SQL
                    connection.Open();
                    SqlCommand delete = new SqlCommand(deleteCommand, connection);
                    delete.ExecuteNonQuery();
                    connection.Close();

                    Console.WriteLine("Data berhasil dihapus.");
                    break;

                default:
                    Console.WriteLine("Perintah tidak dikenali.");
                    break;
            }

            Console.ReadLine();
        }
    }
}

[](cara kompilasi)[]

Selayang pandang proyek Perpustakaan Nirkabel

Perpustakaan Nirkabel (wireless library) is a 12-year-old project bringing digital technology to remote areas in Indonesia, empowering basic education and bridging the gap in education. It enables students in remote areas to access knowledge and resources previously out of reach. Witness the tech enthusiasts' brainchild with a heart for education.

detail