VF中的删除语句怎么行不通?

来源:百度知道 编辑:UC知道 时间:2024/05/12 06:41:27
我是个初学者
在VF中练习SQL语句
可是删除语句怎么不好用啊?
delete from lht where name="刘弘韬"
执行之后次行仍然有
为什么啊?

你的语句:

DELETE FROM lht WHERE NAME="刘弘韬"

是合法的语句,VFP能执行,所有的数据库都能执行,那个在DELETE后面加个*是变态微软在它的ACCESS、MSSQL里面提供的语法。因为数据库删除肯定是针对行,不可能删除行的某些列。

删除后记录,在VFP里面并没有彻底删除,彻底删除需要PACK命令。这相当于回收站功能,是VFP考虑得周到。

不建议你每次删除之后就PACK,如果不想看见删除了的东西,可以SET DELETE OFF隐藏掉。

应该是DELETE * FROM abc
你没写delete的表中的列名