解决方案 »

  1.   

    if (blnFlag)
    里加个continue
    否则你既把第一行当做列名,又把它当做第一行了或者把下面的代码写进else里
      

  2.   

    算了,我还是直接给你改了吧,估计这样说你自己也不一定会改 if (blnFlag)
                        {
                            blnFlag = false;
                            intColCount = aryline.Length;
                            int col = 0;
                            for (int i = 0; i < aryline.Length; i++)
                            {
                                col = i + 1;
                                mydc = new DataColumn(col.ToString());
                                mycsvdt.Columns.Add(mydc);
                            }
                        }
    else
    {
                        //填充数据并加入到datatable中
                        mydr = mycsvdt.NewRow();
                        for (int i = 0; i < intColCount; i++)
                        {
                            mydr[i] = aryline[i];
                        }
                        mycsvdt.Rows.Add(mydr);
    }
      

  3.   

    http://xiangce.baidu.com/picture/album/list/6d17445f6b196044a9a4300b244a30294b86269a#pic
    你修改后的效果是圖片的藍色的樣子,我要的是紅色的樣子.請再看看,謝謝!
      

  4.   

    图片看不了,直接跳转到了百度空间相册的首页
    请将图片上传到CSDN,或者描述清楚你想要的效果
      

  5.   

    我知道你是什么意思了for (int i = 0; i < aryline.Length; i++)
                            {
                                mycsvdt.Columns.Add(aryline[i]);
                            }
      

  6.   

    不好意思,修改后报错了。为什么我上传不了图片到CSDN.
    CSV的样子是:有14列,第一行是ID,NAME。
    我要导入到TABLE的样子是:第一行ID,NAME为作为TABLE的列名,就是SQL里SELECT ID,NAME from 的列名。从第二行开始就是TABLE的内容。
    我的代码是把ID,NAME导入到TABLE里的内容了,而不是列名。
    254807862我的QQ。加我吧。感谢!
      

  7.   

    datatable里不允许有重复的列名.