当前位置:编程学习 > C#/ASP.NET >>

能不能把从数据库里取出来的数据,行跟列置换。

--------------------编程问答-------------------- 列出你的表结构 简单数据及想要得到的结果 --------------------编程问答-------------------- SQL 用case then 可以,但前提是你知道每个列的具体取值范围,并且范围很小,给你个链接看看吧
http://www.programbbs.com/doc/4885.htm --------------------编程问答-------------------- 我网上看了许多列子,用SQL好象比较麻烦,是不是可以用 ASP.NET里的数据控件来操作。比如,datase,datatable之类的。这样操作开销大吗?会严重影响速度吗? --------------------编程问答--------------------
引用 3 楼 codecrusader 的回复:
我网上看了许多列子,用SQL好象比较麻烦,是不是可以用 ASP.NET里的数据控件来操作。比如,datase,datatable之类的。这样操作开销大吗?会严重影响速度吗?


当然 你取到dataset datatable也可以,至于开销的话,你既然要行列转换,数据量不应该很大阿,应该不会有影响。 但假如是有关一些统计的,那就要看看是不是分开做处理。 --------------------编程问答-------------------- 我现在面临的就是统计的问题,怎么取,怎么算才是最合理。因为统计的数据我是没有放到DataBase里面的,所以DataBind功能好像用太不上。 --------------------编程问答--------------------
引用 5 楼 codecrusader 的回复:
我现在面临的就是统计的问题,怎么取,怎么算才是最合理。因为统计的数据我是没有放到DataBase里面的,所以DataBind功能好像用太不上。


统计的话,可以考虑group by 现在做好分组统计,得到结果,再在datatable中处理,行列转换输出。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,