Ejercicio
Consulta base de datos
Objetivo
Cree un programa para mostrar los datos sobre los libros que su programa anterior ha almacenado.
Código de Ejemplo
using System;
using System.Data.SQLite;
class BookDataQuery
{
private string connectionString;
public BookDataQuery(string connectionString)
{
this.connectionString = connectionString;
}
public void DisplayBooks()
{
string query = "SELECT * FROM Books;";
using (SQLiteConnection conn = new SQLiteConnection(connectionString))
{
conn.Open();
using (SQLiteCommand cmd = new SQLiteCommand(query, conn))
{
using (SQLiteDataReader reader = cmd.ExecuteReader())
{
Console.WriteLine("Books in the database:");
Console.WriteLine("-------------------------------------");
while (reader.Read())
{
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("-------------------------------------");
}
}
}
}
}
}
class Program
{
static void Main(string[] args)
{
string connectionString = "Data Source=Books.db;Version=3;";
BookDataQuery query = new BookDataQuery(connectionString);
query.DisplayBooks();
}
}