关于SharePoint WebPart访问数据库的性能有关问题

关于SharePoint WebPart访问数据库的性能问题
各位大神,我的问题如下:
在sharepoint网站上,若我一个页面有多个webpart,并且它们都通过ado.net访问数据库表的同一条数据(如 多个webpart都要取某ID的用户信息 ID,NAME,PHONENUM,ADDRESS 等),那么实际上这个页面向数据库取了多次同样的数据对吗? 若我想提高性能,只取一次数据,我该如何做呢?

------解决方案--------------------
 
使用 web part connections, 或者 httpContext.Items (similar to viewstate)
------解决方案--------------------
简单点的是使用session保存起来
或者像上面说的httpcontext.items..