我用了 MSHFlexGrid 下载数据表的数据。对 MSHFlexGrid 里的数据修改后,准备更新数据库了。可这时才发现原来表的字段有好几十列(几乎所有的字段数据已被修改),可不能 p_rs!ID1 = " ":......:p_rs!ID50 = " ":p_rs.Update 吧?请先辈教个方法,一下 Update 一条记录。
    等等,可不能把记录张冠李戴了。
    盼!

解决方案 »

  1.   

    数据库的小技巧,相信大家经常会遇上,希望 MVP 们关注,以提高我类小 VB FANS 的技术水平和编程效率。
        问题:如果要在一个数据库表里批量更新部分记录数据,如何解决速度问题?我的做法是:每次使用某一条要更新的记录的主键为SQL参数打开一次 Recordset ,UPDATE 结束后关闭此次的 Recordset ,然后再重复用下一条要更新的记录的主键为SQL参数打开一次 Recordset ,UPDATE 结束后再关闭此次的 Recordset 。如此下来,远程操作效率特低,如果我一秒钟就要更新一条记录,后果严重。
        如何做到一次只打开一次 Recordset ,就可以批量更新结束?
        盼!