Consulta Base De Datos - Ejercicio De Programacion C# Sharp

En este ejercicio, deberás crear un programa que muestre los datos de los libros que tu programa anterior ha almacenado en la base de datos SQLite. El objetivo de este ejercicio es aprender cómo recuperar y mostrar datos de una base de datos en una aplicación C#. A través de este ejercicio, practicarás la ejecución de consultas SQL para obtener información almacenada previamente en una base de datos, específicamente sobre los libros (título, autor, género y resumen). Los datos que fueron ingresados y almacenados en el ejercicio anterior se mostrarán en la consola o en una interfaz gráfica, dependiendo de cómo decidas presentar la información.

Al completar este ejercicio, aprenderás cómo trabajar con consultas SELECT en SQLite, cómo recuperar datos de una base de datos y cómo organizar esa información de manera que sea comprensible y útil para el usuario. Este ejercicio es esencial para comprender cómo interactuar con bases de datos en aplicaciones de C#, gestionando la entrada y salida de información de manera efectiva y eficiente.

 Categoría

Acceso a Bases Datos Relacionales

 Ejercicio

Consulta Base De Datos

 Objectivo

Cree un programa para mostrar los datos sobre los libros que su programa anterior ha almacenado.

 Ejemplo Ejercicio C#

 Copiar Código C#
// Importing necessary namespaces for SQLite operations and basic functionalities
using System; // For basic functionalities like Console and Exception handling
using System.Data.SQLite; // For SQLite operations

// Define a class to handle the database operations for querying the books
class BookDataQuery
{
    private string connectionString; // Connection string to connect to the SQLite database

    // Constructor to initialize the connection string
    public BookDataQuery(string connectionString)
    {
        this.connectionString = connectionString; // Store the connection string
    }

    // Method to display all books stored in the SQLite database
    public void DisplayBooks()
    {
        // SQL query to select all books from the Books table
        string query = "SELECT * FROM Books;";

        // Establish a connection to the SQLite database
        using (SQLiteConnection conn = new SQLiteConnection(connectionString))
        {
            // Open the connection
            conn.Open();

            // Create a SQLiteCommand to execute the query
            using (SQLiteCommand cmd = new SQLiteCommand(query, conn))
            {
                // Execute the query and get a SQLiteDataReader to read the results
                using (SQLiteDataReader reader = cmd.ExecuteReader())
                {
                    // Print each book from the result set
                    Console.WriteLine("Books in the database:");
                    Console.WriteLine("-------------------------------------");
                    while (reader.Read())
                    {
                        // Display each book's data
                        Console.WriteLine($"ID: {reader["Id"]}");
                        Console.WriteLine($"Title: {reader["Title"]}");
                        Console.WriteLine($"Author: {reader["Author"]}");
                        Console.WriteLine($"Genre: {reader["Genre"]}");
                        Console.WriteLine($"Summary: {reader["Summary"]}");
                        Console.WriteLine("-------------------------------------");
                    }
                }
            }
        }
    }
}

// Main class to demonstrate the functionality
class Program
{
    static void Main(string[] args)
    {
        // Connection string to the SQLite database (SQLite creates the database file if it doesn't exist)
        string connectionString = "Data Source=Books.db;Version=3;";

        // Create an instance of BookDataQuery to handle database query operations
        BookDataQuery query = new BookDataQuery(connectionString);

        // Display all books stored in the database
        query.DisplayBooks();
    }
}

 Salida

Books in the database:
-------------------------------------
ID: 1
Title: The Great Gatsby
Author: F. Scott Fitzgerald
Genre: Fiction
Summary: A novel about the American Dream.
-------------------------------------

 Comparte este Ejercicio C# Sharp

 Más Ejercicios de Programacion C# Sharp de Acceso a Bases Datos Relacionales

¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.

  •  Acceso completo a una base de datos

    En este ejercicio, deberás crear un programa que permita al usuario ingresar información sobre libros y navegar por los datos existentes. El programa debe ser capaz de manej...

  •  Creación de bases de datos

    En este ejercicio, debes crear un programa que solicite al usuario información sobre libros (título, autor, género y resumen) y almacene estos datos en una base de datos ...