Можно ли вывести данные из таблицы в БД(SQL Server) в консоль в c#

Есть вопрос можно ли в консоль вывести данные из таблицы ?

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

namespace pr9_10
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string connectionString = @"Data Source=HOME-PC\SQLEXPRESS;Initial Catalog=Cinema;Integrated Security=True;";
            Console.Write("Парамеры командной строки: ");
            Console.WriteLine(connectionString);


            string query1 = "SELECT * FROM Movies";


            SqlConnection sqlCnct = new SqlConnection(connectionString);
            sqlCnct.Open();
            if (sqlCnct.State == ConnectionState.Open)
            {
                Console.WriteLine("Подключение установлено!");
            }

            SqlCommand command = new SqlCommand(query1, sqlCnct);
        }

    }
}

Я вот в SqlCommand command = new SqlCommand(query1, sqlCnct); передал запрос на выборку, но как его вывести?


Ответы (1 шт):

Автор решения: aepot

Это должно выглядеть примерно так:

static void Main(string[] args)
{
    string connectionString = @"Data Source=HOME-PC\SQLEXPRESS;Initial Catalog=Cinema;Integrated Security=True;";
    string query = "SELECT * FROM Movies";

    using SqlConnection connection = new SqlConnection(connectionString);
    connection.Open();

    using SqlCommand command = new SqlCommand(query, connection);
    using SqlDataReader reader = command.ExecuteReader();

    while (reader.Read())
    {
        int id = reader.GetIn32(0);
        string name = reader.GetString(1);
        Console.WriteLine($"{id} {name}");
    }
}

Убрал лишнее, чтобы сократить код в ответе.

→ Ссылка