1) Сейчас я просто вывожу данные, но куда их обычно сохраняют? В структуру, коллекцию?
MySqlConnection connect = new MySqlConnection("server=localhost;user=root;password=1;database=test");
connect.Open();
string sql = "SELECT * FROM TABLE1";
MySqlCommand command = new MySqlCommand(sql, connect);
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.Write($"{reader[i]}\t");
}
Console.WriteLine();
}
reader.Close();
connect.Close();
2) reader же буферизован? Я так понимаю результат сохраняется на стороне сервера и потом построчно мы получаем из него результаты? А целиком результат запроса можно получить?
Я могу не закрывая его создать второй reader и получить результат?