INSERT INTO <表名> VALUES <值, ...>
3.3 编辑数据记录:脚本 "Edit_data_record"
访问数据源需要两个 ADODB 对象。一旦使用“Open"方法打开数据库,如果数据存在则选择特定的数据记录。
图. 11
SQL 语法:
SELECT <表达式> FROM <表名> WHERE <条件>
注意:
对于 SQL 命令“SELECT"还有其它可选的扩展参数。
使用查询“EOF"和“BOF"如果数据记录存在,脚本赋值给表中的列。
使用 SQL 语句“UPDATE"结合扩展命令“Set"和 SQL 表名可以实现对数据记录元素的赋值,该 SQL语句通过“conn.Execute(SQL_表)"执行。
表. 12
UPDATE <表名> SET <列名 = 新值, ...>
该 SQL 命令也可能使用扩展的“WHERE < >"表达式。
3.4 删除数据记录: 脚本"Delete_data_record"
为了连接 SQL 数据库需要两个 ADODB 对象。
为了从一个数据库中删除数据记录,该 SQL 数据库必须被打开。通过比较记录数和相应的列,使用“DELETE FROM"结合 SQL表的详细内容以及“WHERE"扩展参数来删除特定的数据记录。使用连接中的语句“conn.Execute(SQL表)"执行删除特定数据记录的操作。
图. 13
DELETE FROM <表名> WHERE <条件>
选择的数据记录在删除时没有确认信息。
4. 数据记录表
SQL 也可以用于显示一个 SQL表中全部或多个数据记录的内容。为了连接数据库需要使用到“"和“ADODB.Recordset"两个对象。
4.1 从表中读取所有数据:脚本 "Show_all_entries_of_a_table"
SQL数据库中的数据记录并不一定是按照顺序存储的。为了按照顺序显示必须对数据进行排序。如果希望按照列来排序,那么必须知道列名。由于本样例中列名作为变量,列名也必须明确的读出来。
为了完整的读出 SQL 表,当“Execute"方法执行“SELECT * FROM"加 SQL表名语句时就会返回整个表的内容。
表的内容被分配到对象“rst"。可以通过该对象被排序后表的列名。使用带有“ORDER BY"加列名的 SQL命令可以实现将表按照列升序排列。