我有一個應用程序將sql數據集保存爲csv文件。我讀取數據,將每行保存成一個字符串,然後將字符串保存到文本文件中。問題是有超過25k行,處理需要很長時間。有沒有更快的方法來做到這一點?SQL使用.Net導出爲CSV文件
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;
}