我有两个数据表A和B这两个表的“代码”字段是相同的
A中的结构如下:
指令 代码
AAAA 1001
BBBB 1002
CCCC 1003
......
B中的结构如下:
代码 标题 内容
1001 国内新闻 地方.....
1002 国际新闻 世界.....
1003 体育新闻 足球.....
......
我现在想在E:盘下生成一个NC.TXT文本文件,取出两个表的内容格式如下AAAA#国内新闻地方.....
BBBB#国际新闻世界.....
CCCC#体育新闻足球.....
......
请教大家怎么实现
A中的结构如下:
指令 代码
AAAA 1001
BBBB 1002
CCCC 1003
......
B中的结构如下:
代码 标题 内容
1001 国内新闻 地方.....
1002 国际新闻 世界.....
1003 体育新闻 足球.....
......
我现在想在E:盘下生成一个NC.TXT文本文件,取出两个表的内容格式如下AAAA#国内新闻地方.....
BBBB#国际新闻世界.....
CCCC#体育新闻足球.....
......
请教大家怎么实现
using System.Text;string path = "E:\NC.TXT";
FileStream fs = File.Create(path);这是创建txt文件...如果数据不大得话,可以使用streamwrite来写到text文件里...
生成的文本之间有空格(AAAA和#之间有)后面的空格我可以去掉用trim(),但是AAAA和#之间的怎么去掉生成的如下:
AAAA #国内新闻地方.....
BBBB #国际新闻世界.....
CCCC #体育新闻足球.....
......
代码:
FileInfo fi = new FileInfo(filepath);
StreamWriter sw = fi.CreateText();
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
for (int j = 0; j < ds.Tables[0].Columns.Count; j++)
{
if (j != 0)
{
sw.Write(",");
}
sw.Write(ds.Tables[0].Rows[i][j].ToString().Trim());
}
sw.WriteLine("");
}
sw.Flush();