WEB开发网
开发学院WEB开发ASP 彻底详细学习ASP之学好ADO教程 阅读

彻底详细学习ASP之学好ADO教程

 2007-09-11 12:05:13 来源:WEB开发网   
核心提示: 创建可更新 Recordset 对象的新记录,recordset.AddNew FieldList, ValuesFieldList可选,彻底详细学习ASP之学好ADO教程(7),新记录中字段的单个名称、一组名称或序号位置,Values可选,AdAffectGroup 删除满足当前 Fil

创建可更新 Recordset 对象的新记录。

recordset.AddNew FieldList, Values

FieldList  可选。新记录中字段的单个名称、一组名称或序号位置。

Values  可选。新记录中字段的单个或一组值。如果 Fields 是数组,那么 Values 也必须是有相同成员数的数组,否则将发生错误。字段名称的次序必须与每个数组中的字段值的次序相匹配。

我们一般是

rs.addnew

rs("xx")=xx

rs("xx")=xx

rs.update

需要注意的是在立即更新模式(调用 Update 方法时提供者会立即将更改写入基本数据源)下,调用不带参数的 AddNew 方法可将 EditMode 属性设置为 adEditAdd。提供者将任何字段值的更改缓存在本地。调用 Update 方法可将新记录传递到数据库并将 EditMode 属性重置为 adEditNone。如果传送了 Fields 和 Values 参数,ADO 则立即将新记录传递到数据库(无须调用 Update),且 EditMode 属性值没有改变 (adEditNone)。

可能大家会问在ASP中使用ADO的AddNew方法和直接使用“Insert into...”语句有和不同?那种方式更好?答:ADO的AddNew方法只是将“Insert into ”语句封装了起来,所以,当对大量数据进行操作的时候,直接使用SQL语句将会大大加快存取数据的速度,因为他减少了ADO的“翻译”时间。

2、Delete 方法

删除当前记录或记录组。

recordset.Delete AffectRecords

AffectRecords  AffectEnum 值,确定 Delete 方法所影响的记录数目,该值可以是下列常量之一。

AdAffectCurrent 默认。仅删除当前记录。

AdAffectGroup 删除满足当前 Filter 属性设置的记录。要使用该选项,必须将 Filter 属性设置为有效的预定义常量之一。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:彻底 详细 学习

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接