从DataTable到MailMessage附件的C#流
对于软件开发来说,我只是想知道您是否可以将数据从DataTable流式传输到ZipFile对象?以下是我对这种情况的看法:从DataTable到MailMessage附件的C#流,c#,.net,excel,csv,mailmessage,C#,.net,Excel,Csv,Mailmessage,对于软件开发来说,我只是想知道您是否可以将数据从DataTable流式传输到ZipFile对象?以下是我对这种情况的看法: 我有一个C#方法,它接受一个sql查询参数,转到数据库并以DataTable的形式返回数据 理想情况下,不需要创建Excel或CSV物理文件。当然可以设置一个流来创建Excel或CSV对象 这需要转换为zip文件 zip文件将被添加到邮件附件中 总而言之,我有sql数据库中的数据。C#应用程序允许用户创建自己设计的报告,现在要求通过电子邮件订阅发送该报告。由于数据的大小,发
谢谢 简单。对于
DataTable
->Write to text stream->的每一行,您可以像这样向mailmessage添加:mailmessage.Attachments.add(新附件(流,ContentType))
。一个抓住了!在创建新附件
对象之前,您应该在完成后设置stream.Position=0
。您可以将数据表写入Xml并发送Xml。然后可以在接收端读取。可以将Xml放入电子表格中并轻松查看。谢谢@Kyle,非常有用!