陋室铭
永远也不要停下学习的脚步(大道至简至易)

        DataTable dt1 = new DataTable();
        IEnumerable<DataRow> q1 = from r in dt.AsEnumerable()
                                  where r.Field<int>("CallDuration") >= B && r.Field<int>("CallDuration") < E
                                  select r;



        if (q1.Count() > 0)
        {
            dt1 = q1.CopyToDataTable();
        }

出错提示“指定的转换无效。

r.Field<int>("CallDuration")改为

 Convert.ToInt32(r["CallDuration"]) 就可以通过

posted on 2011-08-11 17:33  宏宇  阅读(462)  评论(0编辑  收藏  举报