TXT与CSV有什么区别么?

panzi667 2007-11-20 09:29:52
问两个小问题
1,TXT与CSV有什么区别么?
2,如何从ORACLE倒出CSV文件
...全文
7378 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
enkyo 2007-11-21
  • 打赏
  • 举报
回复
csv 跟输出 txt 一样,只不过字段之间 用 [,]隔开

就把ORACLE里面的记录全部读出来,然后循环加 [,]输出就可以了,比如
using (StreamWriter fs = new StreamWriter(fileName.Replace(".resx", ".csv"), false, Encoding.GetEncoding("gb2312")))
{
StringBuilder sbCsv=new StringBuilder();
for(int i=0;i<ds.length;i++)
{
sbCsv.Append(ds.table[0][0].tostring());
sbCsv.Append(",");
.......
sbCsv.Append(",");
.......
sbCsv.Append("\n");
}
fs.Write(sbCsv);
}

panzi667 2007-11-21
  • 打赏
  • 举报
回复
第2个问题怎么解决?
hooo 2007-11-21
  • 打赏
  • 举报
回复
選自百度
CSV其实就是COMMA SEPARATED VALUE的缩写,出现在档案总管中的档案类型是「逗号分格」,依计算机原来的设定,如果直接点选该档案,计算机将以EXCEL的模式开启该档案。 但建议您千万不要这么做,因为CSV档如果以EXCEL开启,由于计算机档案数据转换的原因,会将其CRC之数值改做科学记号方式储存,而造成档案中的CRC值发生错误。 这也是笔者初出茅庐时所得到的惨痛经验,但如果想一窥CSV档的真实面貌,笔者建议您使用WORDPAD或是记事本(NOTE)来开启,再则先另存新档后用EXCEL开启,也是方法之一。 开启后的CSV档包含了四或五个字段(部分),由左至右分别记载着:文件名称(XXXX.JPG)、档案大小(以BYTE为单位)、CRC32值(八个英文字母或数字组成)、档案路径(档案储存的子目录名称)和档案内容描述(一般来说都是明星的英文姓名甚或是专辑名称,也可能空白)。 而其中第四栏「档案路径」因为每个人储存整理图档的方式不同,所以本栏通常不存在,而一般有含有「档案路径」这栏的CSV档,又称为ECSV档案
wuyi8808 2007-11-21
  • 打赏
  • 举报
回复
CSV是“逗号分隔的TXT文件”。
panzi667 2007-11-21
  • 打赏
  • 举报
回复
up

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧