本帖最后由 wdzczy 于 2011-10-13 17:38:28 编辑

解决方案 »

  1.   

    DataTable DT1=new DataTable()
    DT1.Columns.Add("编码");
    for (int i = 0; i < db.Rows.Count; i++)
            {
                if (Vid.ID(db.Rows[i]["编码"].ToString()) == false)
    {     DT1.Rows.Add(db.Rows[i]["编码"].ToString()) ;             }
    }
      

  2.   

    DataTable DT1=dt.Clone();
    for (int i = 0; i < db.Rows.Count; i++)
      {
      if (Vid.ID(db.Rows[i]["编码"].ToString()) == false)
    {  DT1.Rows.Add(db.Rows[i].ItemArry) ;     }
    }
      

  3.   

    这个方法很新颖,db.Rows[i].ItemArry这里提示我缺少引用
      

  4.   

    晕找到哦啊毛病了,少一个字母a 应该是ItemArray
      

  5.   

    DataTable DT1 = new DataTable();
    DT1.Columns.Add("编码", typeof(string));
    DataRow temp_row = null;
    for (int i = 0; i < db.Rows.Count; i++)
    {
        if (Vid.ID(db.Rows[i]["编码"].ToString()) == false)
        {
             temp_row = DT1 .NewRow();
             temp_row[0] = db.Rows[i]["编码"];
        }
    }
      

  6.   

    不好意思,忘了一句...DataTable DT1 = new DataTable(); 
    DT1.Columns.Add("编码", typeof(string)); 
    DataRow temp_row = null; 
    for (int i = 0; i < db.Rows.Count; i++) 

        if (Vid.ID(db.Rows[i]["编码"].ToString()) == false) 
        { 
            temp_row = DT1 .NewRow(); 
            temp_row[0] = db.Rows[i]["编码"]; 
            DT1 .Rows.Add(temp_row);// 忘了一句
         } 
    }
      

  7.   

    SORRY,代码手打的,少打了个a
      

  8.   

    成功了,万分感谢,但是有一个致命的问题,就是用db.Rows[i].ItemArry编号过长的话,我导出的EXCEL就变成科学计数法了……