Tag: writetofile

如何在c#中有效地从SQL datareader写入文件?

我在C#中有一个远程sql连接,需要执行查询并将其结果保存到用户的本地硬盘。 这个东西可以返回相当大量的数据,因此需要考虑一种有效的存储方式。 我之前已经读过,首先将整个结果放入记忆中,然后编写它并不是一个好主意,所以如果有人可以提供帮助,那就太好了! 我目前正在将sql结果数据存储到DataTable中,虽然我认为它可以更好地在while(myReader.Read(){…}执行某些操作while(myReader.Read(){…}以下是获取结果的代码: DataTable t = new DataTable(); string myQuery = QueryLoader.ReadQueryFromFileWithBdateEdate(@”Resources\qrs\qryssysblo.q”, newdate, newdate); using (SqlDataAdapter a = new SqlDataAdapter(myQuery, sqlconn.myConnection)) { a.Fill(t); } var result = string.Empty; for(int i = 0; i < t.Rows.Count; i++) { for (int j = 0; j < t.Columns.Count; j++) { result += t.Rows[i][j] + ","; } result […]