none
在什么情况下或者什么时候使用dataset? RRS feed

  • 问题

  • 在与数据库交互中,在什么情况下使用dataset?
    像插入、更新、删除记录好象都不需要用到dataset,直接用command执行相应的语句就行了嘛?
    如果使用
    dataset来插入、更新、删除有什么好处吗(难道是不用写查询语句)?
    2008年11月7日 2:17

答案

  • DataSet被称为是离线的数据库,是存放在内存中的,因此,对于显示数据非常有用,常使用DataSet来缓存数据,达到提高性能的目的,如果数据操作频繁,但又不需要写入实际的数据库,使用它就非常合适。asp.net的数据源控件和winform的数据操作,也常使用他进行数据缓存。

    但是,没有绝对的东西,这还要看数据量的大小和你的机器的硬件配置,所以时候时候该使用,还是要看的具体情况、
    2008年11月7日 4:16
    版主

全部回复

  • 方便管理,操作

    可同时执行多条插入、更新、删除

    2008年11月7日 3:28
    版主
  •  feiyun0112 写:

    方便管理,操作

    可同时执行多条插入、更新、删除


    是不是就是说:如果只操作一条记录就不用dataset了呢?
    如果向数据库插入一条记录,使用dataset插入比直接执行command语句要麻烦?

    有没有一个什么原则,具体在什么时候使用?
    2008年11月7日 3:43
  •  

    Code Snippet
    如果向数据库插入一条记录,使用dataset插入比直接执行command语句要麻烦?

     

     

    不一定吧,我觉得没什么原则,只要自己用的方便就行

    2008年11月7日 3:57
    版主
  • 这个没有硬性的规定,一切都要看你的需求,如性能、服务器资源、操作是否方便、数据重要性等等。
    只有了解了所有的操作方法之后,才能进行对比某个方法是否是最优化 的
    2008年11月7日 4:10
    版主
  • DataSet被称为是离线的数据库,是存放在内存中的,因此,对于显示数据非常有用,常使用DataSet来缓存数据,达到提高性能的目的,如果数据操作频繁,但又不需要写入实际的数据库,使用它就非常合适。asp.net的数据源控件和winform的数据操作,也常使用他进行数据缓存。

    但是,没有绝对的东西,这还要看数据量的大小和你的机器的硬件配置,所以时候时候该使用,还是要看的具体情况、
    2008年11月7日 4:16
    版主