• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#用文件流读取cvs内容并返回DataTable,并把第一行设为列名

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
        public static bool OpenCSVFile(ref DataTable mycsvdt, string filepath)
        {
            string strpath = filepath;
            int intColCount = 0;
            bool blnFlag = true;

            DataColumn mydc;
            DataRow mydr;

            string strline;
            string[] aryline;
            System.IO.StreamReader mysr = new System.IO.StreamReader(strpath, System.Text.Encoding.Default);

            while ((strline = mysr.ReadLine()) != null)
            {
                aryline = strline.Split(new char[] { ',' });

                if (blnFlag)
                {
                    blnFlag = false;
                    intColCount = aryline.Length;
                    int col = 0;
                    for (int i = 0; i < aryline.Length; i++)
                    {
                        col = i + 1;
                        mydc = new DataColumn(aryline[i]);
                        mycsvdt.Columns.Add(mydc);
                    }
                }

                mydr = mycsvdt.NewRow();
                for (int i = 0; i < intColCount; i++)
                {
                    mydr[i] = aryline[i];
                }
                mycsvdt.Rows.Add(mydr);
            }
            return true;
        }
}

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Objective-CNSString操作发布时间:2022-07-13
下一篇:
算法如功夫——C++用递归函数计算n的阶乘n!发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap