Recordset 对象可支持两类更新:立即更新和批更新。使用立即更新,一旦调用 Update 方法,对数据的所有更改将被立即写入基本数据源。也可以使用 AddNew 和 Update 方法将值的数组作为参数传递,同时更新记录的若干字段。如果提供者支持批更新,可以使提供者将多个记录的更改存入缓存,然后使用 UpdateBatch 方法在单个调用中将它们传送给数据库。这种情况应用于使用 AddNew、Update 和 Delete 方法所做的更改。调用 UpdateBatch 方法后,可以使用 Status 属性检查任何数据冲突并加以解决。
SqlServer数据库-----------------
问题1,在住址字段的前4位保证都是“###楼”的情况下:
update [表名] set [住址字段]= case (select substring([住址字段],6,1) from [表名] where [主键]=t[主键]) when '号' then left([住址字段],4)+'0'+right([住址字段],len([住址字段])-4) else [住址字段] end from [表名] t
问题2:
update [表名] set ID=left(ID,4)+'0'
自行替换两个sql语句中用方括号括起来的部分,然后在查询分析器中执行就可以了。
不需要更新所有字段,可以只更新指定列。例如:
UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing'WHERE LastName = 'Wilson'
上面语句就只修改了Person表里的address和city
以上就是关于简述怎样使用recordset对象提供的方法向数据库中添加数据,以及怎样更新数据库全部的内容,包括:简述怎样使用recordset对象提供的方法向数据库中添加数据,以及怎样更新数据库、如何更新数据库中部分数据、数据库update更新方法是不是必须更新一条数据的所有字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)