Contoh Program CRUD menggunakan Csharp

Contoh Program CRUD menggunakan C#

Berikut adalah contoh kode untuk program CRUD (Create, Read, Update, Delete) sederhana menggunakan bahasa pemrograman C#

C#
using System;
using System.Collections.Generic;

class Program
{
    static List<string> data = new List<string>();

    static void Main(string[] args)
    {
        bool isRunning = true;

        while (isRunning)
        {
            Console.WriteLine("Menu:");
            Console.WriteLine("1. Tambah Data");
            Console.WriteLine("2. Cari Data");
            Console.WriteLine("3. Edit Data");
            Console.WriteLine("4. Hapus Data");
            Console.WriteLine("5. Keluar");

            Console.Write("Pilihan Anda: ");
            int choice = Convert.ToInt32(Console.ReadLine());

            switch (choice)
            {
                case 1:
                    TambahData();
                    break;
                case 2:
                    CariData();
                    break;
                case 3:
                    EditData();
                    break;
                case 4:
                    HapusData();
                    break;
                case 5:
                    isRunning = false;
                    break;
                default:
                    Console.WriteLine("Pilihan tidak valid!");
                    break;
            }

            Console.WriteLine();
        }
    }

    static void TambahData()
    {
        Console.Write("Masukkan data baru: ");
        string newData = Console.ReadLine();
        data.Add(newData);
        Console.WriteLine("Data berhasil ditambahkan!");
    }

    static void CariData()
    {
        Console.Write("Masukkan data yang ingin dicari: ");
        string searchData = Console.ReadLine();
        bool found = false;

        foreach (string item in data)
        {
            if (item.Contains(searchData))
            {
                Console.WriteLine("Data ditemukan: " + item);
                found = true;
            }
        }

        if (!found)
        {
            Console.WriteLine("Data tidak ditemukan!");
        }
    }

    static void EditData()
    {
        Console.Write("Masukkan data yang ingin diubah: ");
        string oldData = Console.ReadLine();
        Console.Write("Masukkan data baru: ");
        string newData = Console.ReadLine();
        bool updated = false;

        for (int i = 0; i < data.Count; i++)
        {
            if (data[i] == oldData)
            {
                data[i] = newData;
                updated = true;
                Console.WriteLine("Data berhasil diubah!");
                break;
            }
        }

        if (!updated)
        {
            Console.WriteLine("Data tidak ditemukan!");
        }
    }

    static void HapusData()
    {
        Console.Write("Masukkan data yang ingin dihapus: ");
        string deleteData = Console.ReadLine();
        bool deleted = false;

        for (int i = 0; i < data.Count; i++)
        {
            if (data[i] == deleteData)
            {
                data.RemoveAt(i);
                deleted = true;
                Console.WriteLine("Data berhasil dihapus!");
                break;
            }
        }

        if (!deleted)
        {
            Console.WriteLine("Data tidak ditemukan!");
        }
    }
}
C#
Contoh Program CRUD menggunakan C#

Baca juga:

Anda dapat menggunakan contoh kode di atas sebagai dasar untuk membuat program CRUD sederhana menggunakan C#. Anda dapat menyesuaikan kode tersebut sesuai dengan kebutuhan dan logika bisnis yang Anda inginkan.