asp。net报表查询 5

asp。net一张表N个字段。每个字段都是用不同的sql语句查出来的。用什么方法做。最好提高下他查询的速度... asp。net
一张表N个字段。每个字段都是用不同的sql语句查出来的。用什么方法做。最好提高下他查询的速度
展开
 我来答
ycc_312
2012-12-20 · TA获得超过259个赞
知道小有建树答主
回答量:320
采纳率:100%
帮助的人:236万
展开全部
一张表不可能有N个字段(特指在人工干预的情况,如果是绑定数据的自然可以是N段,否则可能会因为超过或少于约定的下限导致程序出错 )。
如果你想拿出一个表的字段,并且提高查询速度那只能是一次读取完所有需要的字段。
如果全表拿就 只执行一条select * from table
然后人工干预的情况(比如原表有10个字段,但是你只要5个字段内容 )

那就是select z1,z2,z4,z6,z9 from table(如果有Z1-10,那么这条语句产生的查询结果仅包含所提供的列 )
然后使用for语句把他们都单个读取放到单独的数组中。

上面的方法是比较繁杂的。
如果没有什么特殊需求 实际上需要多少个字段就读多少个字段,然后把数据交给绑定的控件处理,可以节约很多代码。

提高查询速度的方法
第一个就是减少不必要的查询,
第二个尽量使用复合查询 ,
第三个没有必要的情况下,尽量指定所需的字段。
来自:求助得到的回答
heartpinpin
2012-12-26
知道答主
回答量:18
采纳率:0%
帮助的人:7.7万
展开全部
做视图,然后编写这个视图查询的存储过程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
空紫8P
2012-12-19 · TA获得超过980个赞
知道小有建树答主
回答量:851
采纳率:50%
帮助的人:547万
展开全部
不懂LZ说的“每个字段都是用不同的sql语句查出来”
追问
每个字段都有自己独立的where语句
追答
ycc_的回答就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式