这两个其实就是客户端记录集与服务器端记录集的区别,rs.open sql,conn,2,3属于客户端记录集。rs.open sql,conn,2,3可以用rs.Fields([字段名]).Value的方法来改变数据,但是改变的并不是服务器端的数据库而是存在客户端缓存中的数据。当用rs.Update方法时就把缓存中的数据提交到服务器端数据库实行修改。
set rs = conn.execute(sql)是服务器端记录集用T-SQL语句直接修改服务器端数据库,也就是说用命令的方式直接给服务器数据库发出修改命令。
set rs = conn.execute(sql)是服务器端记录集用T-SQL语句直接修改服务器端数据库,也就是说用命令的方式直接给服务器数据库发出修改命令。