http://www.51kids.com/Company/Product.html
像这个地址页面
由于有的是不同表,把全部的查询结果都写到一个存储过程里面
然后通过dataset或IDatareader一个个查询下去
这样速度会慢不?
感觉还是用IDatareader比较快,因为是只读向前的

解决方案 »

  1.   

    由于现在在家没有全部
    差不多类似这样
    create proc DS_Product
    as
    select ID,Time,company from DS_Product
    select * from DS_VMember
    类似这样!
    一般取个10条,40条这样!
      

  2.   

    额 不看下面那个分页的!
    主要是上面那部分!
    有的要用10条,有的用20条!而且还在不同表,不能用rowcount.
    然后公司里面有个人说都写在同个存储过程里!要改也方便!取也方便
    想问下这样会慢不!
      

  3.   

    把全部的查询结果都写到一个存储过程里面??
    =============》
    存储过程是执行sql语句对数据进行读取、更新或删除等操作用的,不是保存数据的,楼主说的是视图吧?
      

  4.   

    不是视图,是存储过程!
    例如有个页面,有的显示A表,有的显示B表,有的显示A表的10条记录,有的显示B表的40条记录。
    那这样不是要写4个sql语句了?
    我把这4个写在一个存储过程里,
    然后通过IDataReader的NextResult一条一条执行下去,然后赋值!
    这样效率会慢不!
      

  5.   

    没必要优化!才显示那几条数据?在优化显示的也没超过50条!
    主要这样下面内页的时候如果有用到相关的存储过程的话就要在写个!唉!还是用rowcount一个个写好了额!