C#论坛-玄机论坛-C#论坛-玄机宝盒-玄机类库-C#

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 806|回复: 2

[基础系列] 读取csv并且查询一条或多条数据的方法

[复制链接]
  • TA的每日心情
    无聊
    2018-6-21 13:53
  • 签到天数: 83 天

    [LV.6]【武林翘楚】

    君临 发表于 2015-6-24 12:49:48 | 显示全部楼层 |阅读模式

    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    如有疑问,请加入官方群询问

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

    玄机论坛读取csv并且查询一条或多条数据的方法
    代码如下:
    [C#] 纯文本查看 复制代码
     
    List<objectItem> olist = new List<objectItem>();
                string path = AppDomain.CurrentDomain.BaseDirectory + "1.csv";
                using (StreamReader sr = new StreamReader(path, Encoding.Default))
                {
                    //记得去除第一行
                    string top = sr.ReadLine();
                    while (!sr.EndOfStream)
                    {
    
                        string tempstr = sr.ReadLine(); //读取一行
                        string[] strs = tempstr.Split(',');
                        olist.Add(new objectItem(strs[0],strs[3]));
    
                    }
    
                }
               // objectItem obj = olist.Find(x => { return x.key=="旗舰店"; });  单个查询
                List<objectItem> objlist = olist.FindAll(x => { return x.key.Contains( "旗舰店"); }); //多查询
    
    
    
    
        /// <summary>
        /// 具体csv描述对象
        /// </summary>
        public class objectItem
        {
            //账户,推广计划,推广组,关键词,平均排名(计算机),平均排名(移动端),展示次数,点击次数,点击率,总费用,平均每次点击费用
            public objectItem() { }
            public objectItem(string u, string k)
            {
    
                user = u;
                key = k;
            }
            public string user { get; set; }
            public string key { get; set; }
        }
    
    



    代码很简单,主要利用List的查询方法.读取文本或者其他同样可以使用

    配套讲解视屏地址
    链接:http://pan.baidu.com/s/1mgmqFCs 密码:dmvb

    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-14 18:44
  • 签到天数: 4 天

    [LV.2]【绿林好汉】

    disk0 发表于 2015-6-24 12:53:42 | 显示全部楼层
    不错的实例,可以学习一下
    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    东佳高科 发表于 2015-12-24 10:59:50 | 显示全部楼层
    从东莞大法官

    评分

    参与人数 1紫晶 -20 收起 理由
    君临 -20 请不要恶意灌水

    查看全部评分

    玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
    帖子内网盘失效后请使用下面地址

    http://bbs.msdn5.com/thread-1218-1-1.html
    如果失效请联系站长重新分享
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    QQ|Archiver|手机版|小黑屋|玄机论坛   

    GMT+8, 2018-7-20 06:33 , Processed in 6.569692 second(s), 29 queries .

    Powered by Msdn5.com

    © 2014-2015 Msdn5 Inc.

    快速回复 返回顶部 返回列表