// Строки подключения
string connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=Library;Integrated Security=True";
// SQL-запрос
string sql = "SELECT Id, FirstName, LastName FROM Authors";
// Создаём DataTable (пустая таблица в памяти)
DataTable dataTable = new DataTable();
// DataAdapter – мост между БД и DataTable
using (SqlConnection conn = new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter(sql, conn);
// Fill() открывает соединение, загружает данные, закрывает соединение
adapter.Fill(dataTable);
// После Fill() соединение уже закрыто!
Console.WriteLine(" [LoadAuthors] Данные загружены, соединение закрыто");
}
return dataTable;