请教,现在查询多条记录 ,把它在页面横向显示出来,但不用数据绑定(例:datalist).

解决方案 »

  1.   

    public string ShowData(DataSet ds)
            {
                if (ds.Tables.Count < 0)
                {
                    return;
                }
                StringBuilder sb = new StringBuilder();
                sb.Append("<table>");
                sb.Append("<tr>");
                for (int i = 0; i < ds.Tables[0].Columns.Count; i++)
                {
                    sb.Append("<td bgcolor=gray>");
                    sb.Append(ds.Tables[0].Columns[i].ColumnName);
                    sb.Append("</td>");
                }
                sb.Append("</tr>");
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    sb.Append("<tr>");
                    for (int i = 0; i < dr.ItemArray.Length; i++)
                    {
                        sb.Append("<td>");
                        sb.Append(dr.ItemArray[i].ToString());
                        sb.Append("</td>");
                    }
                    sb.Append("</tr>");
                }
                sb.Append("</table>");
                return sb.tostring();
            }
    这是我以前写过的一个拼table显示方法。