开发过程中遇到一个比较特别的需求,就是将一列数据库的数据竖排输出到前台,具体见下面的图片:
防止看不到图片,文字大概描述下,
数据库存储是一行一行存储数据的,例如一张表存储了三个字段,类型就不管了,分别是标题,图片和内容,
有三行数据:
标题 图片 内容
Titie1 Image1 Content1
Titie2 Image2 Content2
Titie3 Image3 Content3
一般情况下在页面输出有两种输出样式:
第一种:
Titie1 Image1 Content1
Titie2 Image2 Content2
Titie3 Image3 Content3
这种需求使用结果集循环逐行输出即可
第二种
Titie1 Image1 Content1|Titie2 Image2 Content2|Titie3 Image3 Content3
这种设置输出控件的repeatColumn属性,设置扩展方向也能做到,
但是需要的这样的输出样式:
Titie1 Titie2 Titie3
Image1 Image2 Image3
Content1 Content2 Content3
就是说每行的输出都要跨越数据库好几行的数据才能拼接出来,
我试了将数据库的结果集合转置,样式是对了,但是使用控件输出到前台的时候就无法做到类型区分了,
Image1 Image2 Image3这一行输出的时候应该使用asp:Image控件,但是因为转置后的每列已经将
原来的每行数据全部包含了,设置不到了,很头疼,求助CSDN各位高手,请不吝赐教,给个解决思路。