欢迎您:bullnade 可用分:440 总信誉分:100 注销我的登录 上次我还同思归大哥说要用完我但是分数的一半,谁知道偶的等级低了,我这种队伍不允许超过100分!看来这次快要实现我的想法了哦.......:)各位大哥,来了都给我个想法吧,解决了我一定另外开帖感谢大家!!!!!

解决方案 »

  1.   

    to  Sunmast(速马):    这个文件是用sql中的bcp命令产生出来的,如你所说,我想在头上添加些东西,请问你有什么比较好的方法!?
      

  2.   

    可以在前面再加一个sql
    加入你想要的东西如
    ===============
    select 我想加入的东东
    “你的bcp命令”
    我的qq:22443800
      

  3.   

    我也遇到这样的问题了,用BCP命令导出没有表头名
      

  4.   

    如上边的 nices(胡了)所说..........我用的是BCP命令来导出的,不是单单的象sql语句那样设置一个别人就好,再说了,sql语句中我不设置别名,它也应该显示出我的数据库表的字段的名称呀,如查询分析器一样.........上边几个兄弟说的那样我会,也许你们没有看懂我问题的意思!:(((((((((((((((((((((((((((((((((((((((((
      

  5.   

    sql中的bcp命令产生出来的 ?then you can use c# to read the file or you csv file , and add a header
      

  6.   

    or
    use xml as a intermediate to do that 
      

  7.   

    to  redbb(....Dotneter....) :
           就是这个问题呀,我也想操作这个文件,你可以给我些提示吗?我使用了System.IO.StreamWriter 没有达到我想要的要求
      

  8.   

    using (FileStream fs = File.OpenRead(path)) 
            {
                byte[] b = new byte[1024];
                UTF8Encoding temp = new UTF8Encoding(true);
                while (fs.Read(b,0,b.Length) > 0) 
                {
                    Console.WriteLine(temp.GetString(b));
                }
            }
      

  9.   

    to redbb(....Dotneter....) :   1.我现在的问题是我已经生成了一个csv文件,现在就是想在这个文件上边加上一个头,也就算是操作CSV文件吧,不知道有没有什么比较好的建议!?    2.你上边的代码我知道,你的代码对我而言,存在一点问题就是我的文件中存在中文字体,采用上述的方法我读出的中文全部为乱码!!!对此你有什么解决之道?    当然了,要感谢你对我的答复,如果你可以帮我,我可以另外开帖感谢你的!!!我最重要的是解决第一个问题,谢谢!!!!!
      

  10.   

    我给你一个建议,我做过相似的东东........代码入下:
    System.Text.StringBuilder dataNew=new System.Text.StringBuilder();
    dataNew.EnsureCapacity(99999);
    //写出列名
    for (int n=1;n<=tmpFieldName.GetUpperBound(0);n++)
    {
    dataNew.Append(lbtExport.Items[n-1].Text + ",");
    }
    dataNew.Append("\n"); //写出数据
    foreach (DataRow row in TmpTable.Rows)
    {
    foreach (DataColumn column in TmpTable.Columns)
    {
    if (column.ColumnName.ToUpper()!="ID")
    {
    dataNew.Append(row[column].ToString() + ",");
    }
    }
    dataNew.Append("\n");
    }
    dataNew.Append("\n");
      

  11.   

    如此过后,你在通过操作这个stringbuilder来生成一个文件,这个速度是不太快的,但是绝对可以忍受,比起bcp来是差了一些,这个50000条记录也就50秒吧
      

  12.   

    to chinese:System.IO.StreamReader a=new System.IO.StreamReader(@"d:\test.txt",System.Text.Encoding.GetEncoding("GB2312"));
    string b=a.ReadToEnd();
      

  13.   

    if upper method can't resolve your Question , sendme your solution codes ,I can debug it for you
      

  14.   

    to  redbb(....Dotneter....)      :)!
          thank you very much!  I will try the method you told me.........if i failed , I will give my codes to you . I think it's better for me , hehe...Thank you very much!
      

  15.   

    to liuyong_lll(孤醉)     Thank you very much too...........
        you method is very good , i copy the code you give me to my program , success!
    however, there is little problem , as you told me!hehe........