我的asp.net应用程序中有一个日历。 OnDayRender我需要从数据库中为每个特定日期绑定一个值。所以,我建立了每天与数据库的连接。而且,这会大大减慢系统速度。这会是一个更好的方法吗?如何一次性获取所有月份的这些数据并正确显示?
谢谢!
答案 0 :(得分:3)
而不是在OnDayRender
中执行数据库查询,而是在表单最初加载时执行,并将整月的数据(或日历的任何范围)获取到List
或相似的东西。然后,您的OnDayRender
代码只能从列表中获取数据。
如果没有更好地了解你正在做什么,很难说更多,但这就是它的要点:在开始时从数据库中获取所有相关数据到内存中,然后从内存中获取个别日期你需要它们。