用户工具

站点工具


api_v2:easp.db.addrecord



Easp.db.AddRecord 方法

添加一条新的纪录

语法

[result = ]Easp.db.AddRecord(table[:idField], valueArray)

别名

[result = ]Easp.db.AR(table[:idField], valueArray)

参数

result (可选)Variable (变量)
 返回值,已定义的变量
tableString (字符串)
 要添加记录的数据表名
idField (可选)String (字符串)
 ID字段的名称,如果不省略则添加成功后返回新ID的值
valueArrayArray (数组)
 要插入表的字段和值,只能是数组且应遵循数组参数约定

返回值

Integer (整数)当省略 idField 参数时,添加成功返回1, 添加失败返回 0 。
当存在 idField 参数时,添加成功返回新添加的记录的 ID 号,添加失败返回 0 。

注释

调用此方法将往指定数据表中插入一条新的记录。如果要插入的字段为数字型但要插入的值为空,则将把NULL值插入该字段。如果要查看该方法生成的SQL语句,可用 Easp.db.wAddRecord 方法。

示例

下面的例子添加了一条新的记录,需要注意的是,遵循数组参数约定,数组参数的值是不用考虑数据类型的:

Dim fName, fSex, fWorkYear, fBirth
fName = "王二坛"
fSex = "男"
fWorkYear = 12
fBirth = Cdate("1981-10-23")
'直接添加记录
Call Easp.db.AddRecord("TestTable",Array("Name:"&fName, "Sex:"&fSex, "WorkYear:"&fWorkYear, "Birthday:"&fBirth, "IsActive:True"))
'添加记录同时返回新的UserId值
Dim result
result = Easp.db.AddRecord("TestTable:UserId",Array("Name:"&fName, "Sex:"&fSex, "WorkYear:"&fWorkYear, "Birthday:"&fBirth, "IsActive:True"))
If result<>0 Then
    Response.Write("添加记录成功!此记录的自动编号UserId为" & result)
End If

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