У меня есть приложение, которое сохраняет набор данных sql в файл csv. Я читаю данные, зацикливаю каждое сохранение строки в строку и затем сохраняю строку в текстовый файл. Проблема в том, что в нем более 25 тыс. Строк, и обработка занимает много времени. Есть ли более быстрый способ сделать это?
SqlDataAdapter sSQL2 = new SqlDataAdapter("SelUsersEmails", Conn);
DataSet RS2 = new DataSet();
sSQL2.Fill(RS2, "SelUsersEmails");
s = "UserID,SignUpDate,Email,PayPalEmail,Firstname,Lastname" + Environment.NewLine;
foreach (DataRow u in RS2.Tables["SelUsersEmails"].Rows)
{//loop each
s += u["UserID"].ToString() + "," + u["SignUpDate"].ToString() + "," +["Email"].ToString() + "," + u["NetworkEmail"].ToString() + "," + ["Firstname"].ToString() + "," + u["Lastname"].ToString();
s += Environment.NewLine;
}