如果用存储过程,能不能把这七次查询(不同表里)写在一个存储过程里,并用dtread执行,并怎么样把结果集分开绑定到不同的显示部分?非常感谢。
如果用缓存,哪些信息放在缓存里能提高显示速度?真的非常感谢

解决方案 »

  1.   

    由此得到静态页是最好的。。但是同时也难。。学习ing
      

  2.   

    最简单的方法:数据改变后,你把首页打开,加载数据后另存为index.html,然后把index.html设置为默认的首页就可以了。
      

  3.   

    最简单的办法:用<%@ OutputCache %>
    参见:ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpgenref/html/cpconoutputcache.htm
      

  4.   

    搂主 问你个问题 
    我要在WEB页面显示数据库里的一个表 而且是实事更新的 怎么做 
    不好意思哈 我现在在做毕业设计 遇到这个问题
      

  5.   

    用存储过程,能把这七次查询(不同表里)写在一个存储过程里,返回一个dataset ,里面有七张表,
    绑定数据源 dataset.table(0), dtatset.table(1)... 分别绑定就可以啦
      

  6.   

    既然是asp.net就不要总去用asp时的方法.使用静态网页是一个方法,但asp.net还有多种技术可以实现的.
    比如使用依赖和过期策略控制缓存来保存数据,也可以明显提高web程序反应速度.多次查询(不同表里)也不需要非写在一个存储过程里.那样会使存储过程过于复杂.
    ado.net是由自己维护数据库连接池的,断开数据库后,其实并没有真的断开,
    而是放入了连接池中.再次连接的时候消耗系统资源是必须的,
    但是没有想的那么可怕,
    而且一次连接获取所有数据,难免会有废数据.性能说不定更差 
      

  7.   

    这个问题我也遇到过了可以生成静态页面,,,不过就麻烦点还有就是用CACHE  我就是用得这个 
    把更新不是很多得记录写入缓存或者干脆用OutputCache 了
      

  8.   

    把所有的查询用一个存储过程来完成...不要用控件.而且是采取输出HTMLSTRING的方法可以减轻压力.不过最好是在有相应的数据变化的时候生成静态的.
      

  9.   

    生成静态页面就是用程序将在ASPX页面里显示的数据保存为一个HTML文件.
    最好的办法是:
    做一个模板,在模板中添加一些"字段".例如:你想输出最新十编文章的标题与链接,你可以在模板中加一个"{tenNews}",然后用程序把数据库里最新十编文章的标题与链接读出来之后,替换掉{tenNews}.再保存为一个index.html的文件就行了.
      

  10.   

    直接用<%=shtmlstring%>这样直接把所有的东西输入到这个对象中也是可以的.