fbpx
Invista no exterior sem taxas com a Nomad

CRUD: Conheça a Fundamentação da Criação, Leitura, Atualização e Remoção de Dados

92
Aprenda a implementar operações CRUD em C# com exemplos de códigos e explicações passo a passo..

Se você está trabalhando com desenvolvimento de software, já deve ter ouvido falar do termo CRUD. Esse acrônimo significa “Create, Read, Update e Delete” e é uma referência às operações básicas que são realizadas em qualquer aplicação que trabalhe com banco de dados.

Em outras palavras, CRUD representa todo o processo de manipulação de informações no sistema, desde a criação de registros até sua exclusão, e pode ser aplicada para a gestão de dados em aplicações de software utilizando ADO.NET e SQL Server

Neste artigo, vamos conhecer mais sobre essas operações e como elas são implementadas em uma aplicação.

CRUD: A Operação “Create”

A operação “Create” é responsável por adicionar novos registros ao banco de dados. Ela é a primeira etapa do processo CRUD e é crucial para a criação de um sistema completo. Aqui está um exemplo de código em C# que ilustra como essa operação pode ser implementada:

using System;
using System.Data.SqlClient;

namespace CrudExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Criar uma conexão com o banco de dados
            using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=CrudDB;Integrated Security=True"))
            {
                connection.Open();

                // Criar um comando SQL para adicionar um registro
                using (SqlCommand command = new SqlCommand("INSERT INTO Customers (FirstName, LastName, Email) VALUES (@firstName, @lastName, @email)", connection))
                {
                    command.Parameters.AddWithValue("@firstName", "John");
                    command.Parameters.AddWithValue("@lastName", "Doe");
                    command.Parameters.AddWithValue("@email", "john.doe@example.com");

                    // Executar o comando
                    command.ExecuteNonQuery();

                    Console.WriteLine("Registro criado com sucesso!");
                }
            }

            Console.ReadLine();
        }
    }
}

CRUD: A Operação “Read”

A segunda operação do CRUD é a “Read”, responsável por recuperar registros do banco de dados. Essa operação é fundamental para a apresentação de informações ao usuário final. Aqui está um exemplo de código em C# que ilustra como essa operação pode ser implementada:

using System;
using System.Data.SqlClient;

namespace CrudExample
{
    class Program
    {
        static void Main(string[] args)
        {
            //Criar uma conexão com o banco de dados
            using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=CrudDB;Integrated Security=True"))
            {
                connection.Open();
                // Criar um comando SQL para recuperar registros
                using (SqlCommand command = new SqlCommand("SELECT * FROM Customers", connection))
                {
                    // Executar o comando e criar um objeto SqlDataReader
                    using (SqlDataReader reader = command.ExecuteReader())
                    {
                        // Verificar se há registros retornados
                        if (reader.HasRows)
                        {
                            // Loop através dos registros retornados
                            while (reader.Read())
                            {
                                Console.WriteLine("FirstName: " + reader["FirstName"] + ", LastName: " + reader["LastName"] + ", Email: " + reader["Email"]);
                            }
                        }
                        else
                        {
                            Console.WriteLine("Não há registros para exibir.");
                        }
                    }
                }
            }

			Console.ReadLine();
        }
    }
}

CRUD: A Operação “Update”

A terceira operação do CRUD é a “Update”, responsável por atualizar registros existentes no banco de dados. Abaixo, um exemplo de código em C# que ilustra como essa operação pode ser implementada:

using System;
using System.Data.SqlClient;

namespace CrudExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Criar uma conexão com o banco de dados
            using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=CrudDB;Integrated Security=True"))
            {
                connection.Open();
                // Criar um comando SQL para atualizar um registro
                using (SqlCommand command = new SqlCommand("UPDATE Customers SET FirstName = @firstName, LastName = @lastName WHERE Email = @email", connection))
                {
                    command.Parameters.AddWithValue("@firstName", "Jane");
                    command.Parameters.AddWithValue("@lastName", "Doe");
                    command.Parameters.AddWithValue("@email", "john.doe@example.com");
			    
                    // Executar o comando
                    command.ExecuteNonQuery();
			    
                    Console.WriteLine("Registro atualizado com sucesso!");
                }
            }

            Console.ReadLine();
        }
    }
}

CRUD: A Operação “Delete”

Por fim, temos a operação “Delete”, responsável por excluir registros do banco de dados. No exemplo a seguir, um código em C# que ilustra como essa operação pode ser implementada:

using System;
using System.Data.SqlClient;

namespace CrudExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // Criar uma conexão com o banco de dados
            using (SqlConnection connection = new SqlConnection("Data Source=(local);Initial Catalog=CrudDB;Integrated Security=True"))
            {
                connection.Open();
                // Criar um comando SQL para excluir um registro
                using (SqlCommand command = new SqlCommand("DELETE FROM Customers WHERE Email = @email", connection))
                {
                    command.Parameters.AddWithValue("@email", "john.doe@example.com");
			    
                    // Executar o comando
                    command.ExecuteNonQuery();
			    
                    Console.WriteLine("Registro excluído com sucesso!");
                }
            }

            Console.ReadLine();
        }
    }
}

Conclusão

O CRUD é uma abordagem simples e eficaz para a gestão de dados em aplicações de software.

Neste artigo, mostramos como essas operações podem ser implementadas em C# utilizando o ADO.NET e o SQL Server. Esperamos que esse conteúdo seja útil para você e lhe ajude a desenvolver aplicações de software mais robustas e eficientes.

Os comentários estão fechados, mas trackbacks E pingbacks estão abertos.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More