none
DataSet使用的问题?(我很菜,我很诚恳!) RRS feed

  • 问题

  • 我知道DataSet是内存中的一个数据库,我有一个使用场景如下:
    我有一批考试成绩要输入一张表内,(但实际上我是修改成绩,因为我对每个学生的成绩一开始,都初始化为0)
    1、我用DataSet,从数据库中,取出一个班的学生成绩(50个左右),放在GridView中显示。
    2、然后在GridView中,修改他们的成绩。
    3、把GridView中的数据,存入DataSet。
    4、最后DataSet中数据更新数据库。
    另一种方法:
    1、我用DataReader从数据库中,读出一组数据,存在DataTable中。
    2、用DataTable中的数据在GridView中显示。
    3、修改GridView中学生的成绩。
    4、最后批量取出GridView中每个单元格的成绩,用Update语句,直接更新数据库。

    这两种方法,哪种速度快,效率高?
    另外,如果考虑并发冲突,我又该怎么样做?
    iceberg
    2009年4月23日 1:30

答案

  • Hi,
    两种都一样,DataSet 更新最终也是构造成 Update 语句提交给SQLServer执行的, 并发处理可以考虑用事务
    知识改变命运,奋斗成就人生!
    2009年4月23日 1:36
    版主