用户工具

站点工具


api_v2:easp.db.deleterecord

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

api_v2:easp.db.deleterecord [2014/09/01 16:44] (当前版本)
行 1: 行 1:
 +===== Easp.db.DeleteRecord 方法 =====
 +根据指定条件删除记录
 +==== 语法 ====
 +<sxh asp>​[result = ]Easp.db.DeleteRecord(table,​field:​valueList|condition|arrayCondition)</​sxh>​
 +==== 别名 ====
 +<sxh asp>​[result = ]Easp.db.DR(table,​field:​valueList|condition|arrayCondition)</​sxh>​
 +==== 参数 ====
 +|//​**result**//​ ''//​(可选)//''​|<​wrap lo>​Variable (变量)</​wrap>​|
 +|:::​| 返回值,删除成功返回1,删除失败返回0|
 +|//​**table**//​|<​wrap lo>​String (字符串)</​wrap>​|
 +|:::​| 数据表名称|
 +|//​**field**//​|<​wrap lo>​String (字符串)</​wrap>​|
 +|:::​| 数据表的条件字段的名称|
 +|//​**valueList**//​|<​wrap lo>​String (字符串)</​wrap>​|
 +|:::​| 由逗号隔开的多个值,//''​field''//​列的值在此列表中的项目将被删除|
 +|//​**condition**//​|<​wrap lo>​String (字符串)</​wrap>​|
 +|:::​| 删除条件|
 +|//​**arrayCondition**//​|<​wrap lo>Array (数组)</​wrap>​|
 +|:::​| 数组删除条件,格式应遵循 [[api_v2:​“数组参数约定”|“数组参数约定”]]|
  
 +==== 返回值 ====
 +|//​**Integer** <wrap lo>​(整数)</​wrap>//​|删除成功返回数值1,删除失败返回数值0\\ |
 +==== 注释 ====
 +调用此方法可以按指定的条件删除一条或多条记录,如果删除成功返回数值1,如果删除失败返回数值0。指定删除的条件有三种,一种是按(字段名:值序列)的方式,一种是字符串条件方式,还有一种是数组条件方式。如果要查看该方法生成的SQL语句,可用 Easp.db.WDeleteRecord 方法生成。\\ ​
 +==== 示例 ====
 +下面的例子按获取的ID值列表删除了多条记录:\\ ​
 +<sxh asp>
 +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  ​
 +</​sxh>​
 +其实不仅仅是只能用数字序列的,字符串序列一样可以按这种方式删除记录,只是这个序列需要用一对单引号引起来。\\ ​
 +\\ 
 +当然,也可以用字符串指定其它的条件,比如:\\ ​
 +<sxh asp>
 +result = Easp.db.DeleteRecord("​TestTable",​ "​IsActive = 0 And FirstName = '​Tom'"​)
 +</​sxh>​
 +或者使用数组条件 :\\ 
 +<sxh asp>
 +Call Easp.db.DeleteRecord("​TestTable",​ Array("​IsActive:​0","​FirstName:​Tom"​))
 +</​sxh>​
api_v2/easp.db.deleterecord.txt · 最后更改: 2014/09/01 16:44 (外部编辑)