表中有TT_Id 这个字段 我想根据他来判断数据应该绑定在哪个DataTable里面 如果为1绑定到DT里面  为2则绑定到DT2里面  
下面是我写的代码 为什么只有DT里面有数据 DT2里面没有呢
string info = "<dl><dt><img src='"+he.ToString()+"/ly_images/ly_h.gif' /></dt>";
            if (dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {                  
                    info += "<dd><span>¥" + dr["Tl_PeoPrice"].ToString() + "</span>";
                    info += "<a href='"+h.ToString()+"/lxs_xl.aspx?id=" + dr["Tl_Id"].ToString() + "'>" + dr["Tl_Title"].ToString() + "</a></dd>";
                }
            }
            info += "</dl>";
            string info2 = "<dl><dt><img src='"+he.ToString()+"/ly_images/ly_h2.gif' /></dt>";
            if (dt2.Rows.Count > 0)
            {
                foreach (DataRow dr in dt2.Rows)
                {
                    info2 += "<dd><span>¥" + dr["Tl_PeoPrice"].ToString() + "</span> <a href='"+h.ToString()+"/lxs_xl.aspx?id=" + dr["Tl_Id"].ToString() + "'>" + dr["Tl_Title"].ToString() + "</a></dd>";
                }
            }
            info2 += "</dl>";
           
            Response.Write(info + info2);请高手看看~~谢谢咯

解决方案 »

  1.   

    dt2.Rows.Count = 0 所以没数据
      

  2.   

    "表中有TT_Id 这个字段 我想根据他来判断数据应该绑定在哪个DataTable里面 如果为1绑定到DT里面 为2则绑定到DT2里面 " 你是不是想 如果TT_Id=1的时候帮定到dt中,tt_id=2的时候帮定到dt中啊。。
    如果是:
    在for或者 foreach中用if判断TT_Id的值。应该可以实现的你试试。
      

  3.   

    为什么要这样子?
    生成DataTable的时候SQL条件就写好不就可以了么??