// 定义数据库连接和变量
String ls_dbname = “sample.dbf”
String ls_sql
Integer li_rowcount
// 定义与数据库表对应的变量
String ls_employee_id
String ls_employee_name
String ls_employee_dept
// 连接数据库
Database db
db = Create Database
db.Connect(“DBMS=dBASE”, ls_dbname)
If db.IsConnected() Then
// 插入操作
ls_employee_id = "001"
ls_employee_name = "John Doe"
ls_employee_dept = "HR"
ls_sql = "INSERT INTO Employee VALUES (?, ?, ?)"
db.Prepare(ls_sql)
db.Bind(1, ls_employee_id)
db.Bind(2, ls_employee_name)
db.Bind(3, ls_employee_dept)
li_rowcount = db.Execute()
// 选择操作
ls_employee_id = "001"
ls_sql = "SELECT * FROM Employee WHERE EmployeeID = ?"
db.Prepare(ls_sql)
db.Bind(1, ls_employee_id)
db.Execute()
db.FetchNext()
ls_employee_name = db.GetColumnString(2)
ls_employee_dept = db.GetColumnString(3)
// 更新操作
ls_employee_id = "001"
ls_employee_name = "Jane Doe"
ls_sql = "UPDATE Employee SET EmployeeName = ? WHERE EmployeeID = ?"
db.Prepare(ls_sql)
db.Bind(1, ls_employee_name)
db.Bind(2, ls_employee_id)
li_rowcount = db.Execute()
// 删除操作
ls_employee_id = "001"
ls_sql = "DELETE FROM Employee WHERE EmployeeID = ?"
db.Prepare(ls_sql)
db.Bind(1, ls_employee_id)
li_rowcount = db.Execute()
// 断开数据库连接
db.Disconnect()
end if
// 释放数据库对象
Destroy db