@a63826ndrew
Студент, новичок в Python

Что сделано не так?

Здравствуйте!
Есть вот такой вот код:
List<string[]> data = new List<string[]>();
                                do 
                                {
                                    var buf = new string[reader.FieldCount];
                                   
                                    for (var i = 0; i < buf.Length; i++)
                                        buf[i] = reader.GetString(i);

                                    data.Add(buf);

                                        string serialized = JsonConvert.SerializeObject(data);

                                        byte[] tabliza = Encoding.UTF8.GetBytes(serialized);
                                        if (stream.CanWrite)
                                        {
                                            stream.Write(tabliza, 0, tabliza.Length);
                                            stream.Flush();
                                        }
                                }
                                while (reader.Read());

Данный код реализует взятие данных из таблицы базы данных, далее данные проходят процесс сериализации, преобразование в массив байт и передачу по NetworkStream. И проблема заключается в том, что если поступает запрос SELECT * FROM nametable, то есть запрос на выборку большого количества строк то записывается только первая строка по запросу и все, как можно это исправить?
  • Вопрос задан
  • 63 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы