form.begin
功能说明
描述
开启表单事务。
函数原型
form.begin(hd)
参数
名称 | 类型 | 描述 |
---|---|---|
hd | 整型 | 通过 form.open() 得到的句柄 |
返回值
类型 | 描述 |
---|---|
逻辑型 | 开启成功返回True,失败返回False |
备注
可能出现的错误信息,执行 getlasterror 函数获取具体详细信息:
- 错误编码=getlasterror()
- 错误信息=getlasterror(1)
错误编码 | 错误信息 |
---|---|
1407 | api执行频率超出限制 |
1400 | 参数类型不正确 |
1409 | 表单数据库的操作句柄不存在 |
其他:
- 所有表单api调用频率限制为1000次/分钟。
示例
def test():
t1=gettickcount()
n=100
hd=form.open()
form.begin(hd)
print(hd)
for i in range(0,n):
datas={}
datas["单行文本"]="单行文本 "+str(i)
datas["多行文本"]="多行文本 "+str(i)
if(form.handleinsertdata(hd,"事务测试",datas)==-1):
err=getlasterror(1)
print("err:"+err+"\t"+str(i))
form.rollback(hd)
form.close(hd)
return
form.commit(hd)
form.close(hd)
演示示例
- 暂无
安装包下载
- 暂无
相关视频
- 暂无