志在指尖
用双手敲打未来

C#实现DataTable转.CSV文件

将DataTable转化成CSV文件是一种常见的转化方式,首要通过遍历Table的每行,再对每行遍历每列,完成对数据的读取,然后用分隔符分隔Table的每个栏位数据,把读取的字符写入到CSV文件中。这儿每个栏位之间用逗号分隔,每行用换行符。完成代码如下:C#
publicExecutionResultDataTableToCsv(System.Data.DataTablevContent,stringvOutputFilePath)
{
ExecutionResultsResult=newExecutionResult();
System.Text.StringBuildersCsvContent;try{
sCsvContent=newSystem.Text.StringBuilder();//栏位for(inti=0;i<vContent.Columns.Count;i++)
{
sCsvContent.Append(vContent.Columns[i].ColumnName);
sCsvContent.Append(i==vContent.Columns.Count-1?”\r\n”:”,”);
}//数据foreach(System.Data.DataRowrowinvContent.Rows)
{for(inti=0;i<vContent.Columns.Count;i++)
{
sCsvContent.Append(row[i].ToString().Trim());
sCsvContent.Append(i==vContent.Columns.Count-1?”\r\n”:”,”);
}
}
File.WriteAllText(vOutputFilePath,sCsvContent.ToString(),Encoding.UTF8);
sResult.Status=true;
}catch(Exceptionex)
{
sResult.Message=ex.Message;
sResult.Status=false;
}returnsResult;
}

未经允许不得转载:IT技术网站 » C#实现DataTable转.CSV文件
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载