网站制作学习网ASP→正文:AddNew方法和“Insert into...”有何不同
字体:

AddNew方法和“Insert into...”有何不同

ASP 2008/8/31 17:00:55  点击:不统计

addnew和insert区别



用ADO对象的AddNew方法和使用SQL语句“Insert into...”有何不同

ADO的AddNew方法只是将“Insert into...”语句封装了起来,我们对大量数据进行操作的时候,直接SQL使用语句会大大加快存取数据的



速度,也会减少ADO的“翻译”时间。

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

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),且属性值没有改变(adEditNone)。

·上一篇:Server.Transfer和Response.Redirect有何区别 >>    ·下一篇:Application对象 >>
推荐文章
最新文章