点击或拖拽改变大小

SQLSelect.Append 方法

X#
在缓冲区中创建一个空行;这个空行成为当前位置,并准备好分配数据值。这个缓冲区的 SQLSelect:RecNo 是 SQLSelect:RecCount+1。

命名空间:  VO
程序集:  VOSQLClasses (在 VOSQLClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD Append() AS USUAL
查看代码

返回值

类型:__Usual
如果成功则返回 TRUE;否则返回 FALSE。
备注
提示 提示:
此方法的实现细节,以及它如何与其他操作(如唯一索引和并发控制)交互,取决于特定数据库。
使用 FieldPut() 将值分配到空缓冲区。当您尝试将位置移出此记录时,将自动执行插入操作(使用 SQLSelect:AppendRow()), 将使用缓冲区中的值插入到表中。您还可以通过调用 SQLSelect:AppendRow() 或 SQLSelect:Update(TRUE) 来故意强制更新。 如果 AutoCommit 选项关闭,可能需要调用 Commit() 方法将行插入到数据库中。
提示 提示:
要取消挂起的更新,请调用 SQLSelect:Delete() 方法。
示例
以下示例演示了 SQLSelect:Append() 方法的使用:
X#
 1FUNCTION NewRecord()
 2    LOCAL oSel AS SQLSelect
 3    LOCAL oConn AS SQLConnection
 4
 5    oConn := SQLConnection{"sample","dba","sql"}
 6    oSel := SQLSelect{"SELECT * FROM customer", oConn}
 7    oSel:Append()
 8    oSel:CustNo := 515
 9    oSel:CustName := "Michelle"
10    oSel:GoTop() // 记录在这里插入
11    oSel:FreeStmt(SQL_DROP)
12    oConn:Disconnect()
参见