日期:2014-05-18  浏览次数:20415 次

继续散分:关于高并发只读查询的最优
web页面控件,打算用repeater
数据库操作,用sqlcommand结合sqlDataReader结合调用存储过程

请问上面的设计,有什么问题?
希望大家提一些改进意见,谢谢大家.

------解决方案--------------------
没什么问题,不过你打算怎么把数据绑定到repeater?
------解决方案--------------------
数据库操作 直接找个SQLHELPER把,去掉重复劳动。
------解决方案--------------------
直接绑定我觉得没什么问题,查询应该关系不大的
------解决方案--------------------
新手问题吗??
没有错
------解决方案--------------------
有问题吗?
------解决方案--------------------
你打算直接绑定SqlDataReader???
那你什么时候关闭这个SqlDataReader了,一直占着链接???

SqlDataReader是需要用完就关闭的,切忌别忘了关SqlDataReader
------解决方案--------------------
接分没问题
------解决方案--------------------
web页面控件,打算用repeater
数据库操作,用sqlcommand结合sqlDataReader结合调用存储过程

请问上面的设计,有什么问题?
希望大家提一些改进意见,谢谢大家
===============================
这是基本的东西。。。。。。。
------解决方案--------------------
没问题的,楼主的想法不错..
 我们可以在帮定Repeater之后在关闭,数据库对象.
this.Repeater1.DataBind();
dr.Close();
------解决方案--------------------
用SqlHelper省事。

------解决方案--------------------
再快的查询速度,也不如用缓存.

如果不要求实时数据,那么直接用缓存.

如果要求实时数据,那么建一个表,更新数据时同时更新这个表中的一个标志,查询数据时依据这个表中的标志决定缓存是否失效.
------解决方案--------------------
没什么问题,配置好Cache就是了。