foreach (string Zt in dsItemCount.Tables["roomZTs"])
            {
                //string Zt = dsItemCount.Tables["roomZTs"].Rows[j].ToString().Trim();
                AddItem(Zt);
            }
错误 1 “System.Data.DataTable”不包含“GetEnumerator”的公共定义,因此 foreach 语句不能作用于“System.Data.DataTable”类型的变量 G:\酒店管理系统\酒店管理系统\frmMain.cs 195 13 酒店管理系统

解决方案 »

  1.   

    foreach (DataRow dr in dsItemCount.Tables["roomZTs"].Rows) 
                { 
                    string Zt = dr[j].ToString().Trim(); 
                    AddItem(Zt); 
                } 
      

  2.   

    对table的行循环:
    foreach (DataRow myRow in dsItemCount.Tables["roomZTs"].Rows)
    {
       string Zt=myRow["字段名"].ToString();
       ........
    }
      

  3.   

    DataTable dt = new DatTable();
    foreache(DataRow dr in dt.rows)
    {
       
    }
      

  4.   

    应为DataTable没有实现IEnumerable接口~
      

  5.   

    对于datatable来说rows是个datarow的集合
      

  6.   

    DataTable不但是DataRow的集合,同时也是DataColumn的集合,你不明确指定到底是对Rows遍历还是Columns那肯定不行
      

  7.   

    foreach (DataRow dr in in dsItemCount.Tables["roomZTs"].Rows) 
    {
    }