Здравствуйте!
Есть вот такой вот код:
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, то есть запрос на выборку большого количества строк то записывается только первая строка по запросу и все, как можно это исправить?