datagrid不会保存它的datasource,所以每刷新一次都要重新赋datasource,如果数据源不大的话可以考虑把数据源放在cache对象中保存。刷新时把它重新赋datasource.

解决方案 »

  1.   

    我认为也是不需要每次都连接数据库,
    适配器使数据保存在dataset或者缓存中,分页读取数据时,是与数据库断开的!
      

  2.   

    datagrid可以实现下面的这种格式吗?
    姓名:        性别:
    婚否:        出生:姓名:        性别:
    婚否:        出生:姓名:        性别:
    婚否:        出生:
    DataList可以实现分页吗??不好意思我没有分了。
      

  3.   

    zcmmhu(青蛙王子),如果不用连接数据库的话,那分页时怎么取得服务器dataset中的数据,
    能不能给个具体例子!
      

  4.   

    请教chyich:使用Cache缓存的好处究竟在哪?除了对于分页显示时,不用重复链接数据库外,没见着有什么其他优点!对于Delete、Insert、Update操作后的重新绑定还得Remove,太麻烦!!!
      

  5.   

    DataList可以实现分页吗??
    可以,你搜索一下论坛,帖子多的是。
      

  6.   

    mjall(晶晶) 你好,你说的那个显示格式,当然可以实现啊!你可以用模板的啊!
    当然分页也是可以的。不过分页程序要自己写的。
      

  7.   

    请教chyich:使用Cache缓存的好处究竟在哪?除了对于分页显示时,不用重复链接数据库外,没见着有什么其他优点!对于Delete、Insert、Update操作后的重新绑定还得Remove,太麻烦!!!
    ------------------------------------------------------------
    Delete、Insert、Update操作只是对dataset进行操作,即然要更新,用不用cache都要重新连数据库。用Cache的优点就是不用重复链接数据库外,不用重新从读数据库中再读数据。速度快,效率高。缺点是占用内存。
      

  8.   

    我的做法:(没有考虑数据量的多少)
    将数据提取出来然后保存在session中,页面postback时将数据从session中提取出来。如果有修改、删除、增加时直接在数据表中进行,并再次保存在session中,当用户点击保存按钮时将数据表中的数据更新回数据库中,然后再重新提取数据并保存在session中。