继续散分:关于高并发只读查询的最优
web页面控件,打算用repeater
数据库操作,用sqlcommand结合sqlDataReader结合调用存储过程
请问上面的设计,有什么问题?
希望大家提一些改进意见,谢谢大家.
------解决方案--------------------没什么问题,不过你打算怎么把数据绑定到repeater?
------解决方案--------------------数据库操作 直接找个SQLHELPER把,去掉重复劳动。
------解决方案--------------------直接绑定我觉得没什么问题,查询应该关系不大的
------解决方案--------------------新手问题吗??
没有错
------解决方案--------------------有问题吗?
------解决方案--------------------你打算直接绑定SqlDataReader???
那你什么时候关闭这个SqlDataReader了,一直占着链接???
SqlDataReader是需要用完就关闭的,切忌别忘了关SqlDataReader
------解决方案--------------------接分没问题
------解决方案--------------------web页面控件,打算用repeater
数据库操作,用sqlcommand结合sqlDataReader结合调用存储过程
请问上面的设计,有什么问题?
希望大家提一些改进意见,谢谢大家
===============================
这是基本的东西。。。。。。。
------解决方案--------------------没问题的,楼主的想法不错..
我们可以在帮定Repeater之后在关闭,数据库对象.
this.Repeater1.DataBind();
dr.Close();
------解决方案--------------------用SqlHelper省事。
------解决方案--------------------再快的查询速度,也不如用缓存.
如果不要求实时数据,那么直接用缓存.
如果要求实时数据,那么建一个表,更新数据时同时更新这个表中的一个标志,查询数据时依据这个表中的标志决定缓存是否失效.
------解决方案--------------------没什么问题,配置好Cache就是了。