用户工具

站点工具


api_v2:easp.db.deleterecord



Easp.db.DeleteRecord 方法

根据指定条件删除记录

语法

[result = ]Easp.db.DeleteRecord(table,field:valueList|condition|arrayCondition)

别名

[result = ]Easp.db.DR(table,field:valueList|condition|arrayCondition)

参数

result (可选)Variable (变量)
 返回值,删除成功返回1,删除失败返回0
tableString (字符串)
 数据表名称
fieldString (字符串)
 数据表的条件字段的名称
valueListString (字符串)
 由逗号隔开的多个值,field列的值在此列表中的项目将被删除
conditionString (字符串)
 删除条件
arrayConditionArray (数组)
 数组删除条件,格式应遵循 “数组参数约定”

返回值

Integer (整数)删除成功返回数值1,删除失败返回数值0

注释

调用此方法可以按指定的条件删除一条或多条记录,如果删除成功返回数值1,如果删除失败返回数值0。指定删除的条件有三种,一种是按(字段名:值序列)的方式,一种是字符串条件方式,还有一种是数组条件方式。如果要查看该方法生成的SQL语句,可用 Easp.db.WDeleteRecord 方法生成。

示例

下面的例子按获取的ID值列表删除了多条记录:

Dim ids, result   
ids = Request.Form("selectid") '可以假设这里获取的值是 12, 34, 256, 314 (模拟复选框提交的值)   
result = Easp.db.DeleteRecord("TestTable", "UId:" & ids)   
If result<>0 Then  
    Response.Write("删除数据成功!")   
End If  
其实不仅仅是只能用数字序列的,字符串序列一样可以按这种方式删除记录,只是这个序列需要用一对单引号引起来。

当然,也可以用字符串指定其它的条件,比如:
result = Easp.db.DeleteRecord("TestTable", "IsActive = 0 And FirstName = 'Tom'")
或者使用数组条件 :
Call Easp.db.DeleteRecord("TestTable", Array("IsActive:0","FirstName:Tom"))

api_v2/easp.db.deleterecord.txt · 最后更改: 2014/09/01 16:44 (外部编辑)