各位现在有这么一个问题想请教下大家:
  我用asp.net做的网站,我打开一个网页就只进行一次DB交互,然后把查询出来的信息保存在一个临时表,请问这个的优点是不是能够减少数据库的负担
  还有就是 临时表  的意思是????
  最重要的是 整个过程要怎么实现???asp.net  数据库db交互

解决方案 »

  1.   

    最常见的做法是用dataset,如果只有一个表用datatable
    就是在内存中创建一个表
      

  2.   

    还不是很懂,能说的详细一点吗?
    我的情况是这样的,比如我这个页面是一个新闻页面,里面是有很多链接的,但是我不要每次单击链接的时候都要访问0pen一次数据库再close一次数据库,就是要在打开这个页面的时候就建立一个临时表,来保存我所需要的东西,这样可以减少数据库的负担以便提高访问速度
      

  3.   

    我的web开发刚刚入门,还不是很懂,页面里面的缓存是指页面在缓存规定的时间内保留一定的信息,过了这个时间值就清除吗?  
    我的情况是这样的,比如我这个页面是一个新闻页面,里面是有很多链接的,但是我不要每次单击链接的时候都要访问0pen一次数据库再close一次数据库,就是要在打开这个页面的时候就建立一个临时表,来保存我所需要的东西,这样可以减少数据库的负担以便提高访问速度还有一个就是 缓存跟cookie有什么联系和区别??
      

  4.   

    您可以把DataSet看成是一个虚拟的数据库,DataSet中可以有若干的DataTable(同理可看成是数据库表),DataTable中有若干DataRow(看成是数据库表行)。把数据写入DataSet的方法可以简单理解成往DataSet中的某个DataTable中添加一行(即DataRow),更新到数据库时要调用DataAdapter对象的Update()方法,把变化返回到数据库中。而dataset是内存中数据库的,读取非常快,但是代价是损耗服务器的内存资源,所以取舍看你的目的了