删除问题请教(100分)

  • 主题发起人 主题发起人 DABC
  • 开始时间 开始时间
D

DABC

Unregistered / Unconfirmed
GUEST, unregistred user!
我在学习编写数据库,用到将数据库中的内容全部删除,在Query中不知道用什么函数?
而我用下面代码时报告出错,
query1.close;
query1.sql.clear;
qeury1.sql.add(’Delete From Table_name’);
query1.open;
大概是“Error Creating Cursor Handle”。该怎样解决?请教各位。
 
最后一句应用:query1.ExecSQL
 
如果是读取数据库,用open
如果是修改数据库,用execsql
 
请将query1.open改为query1.ExecSQL。
query1.open是查询结果用的将返回查询的结果;
query1.ExecSQL执行语句,只返回是否正确执行。
 
都说了,我还是想让你看看帮助,比如你这个出问题就要看看Qetry.open到底是干什么的,
这样以后遇到问题才由自己解决的快乐:)
 
try
execsql;
except
...
 
不显示结果的数据库操作都使用execsql查询过滤等操作使用open执行sql语句
删除的写法:
sql('delete from 数据库表名')

sql('truncate table 数据库表名')//速度快但无法恢复
sql('drop table 数据库名')//连数据库结构也删除
 
多人接受答案了。
 
后退
顶部