C# 物理删除dbf数据,彻底删除数据

C#里面,用delete from删除dbf数据是逻辑删除,把数据标记为不可用,但是数据还在表里面。
请问怎么整条数据全部物理删除。就是让表里面这条数据彻底删除???
我试过pack table
C#执行pack命令的时候程序就会假死。
求C#帮助~~~~我是C#代码。。。
连接串
Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=YES

拜托,drop是删除表。。。
truncate table不能带where条件。。。是删除所有行。

delete 是给表里的记录作删除标记,是逻辑删除。
pack 物理删除还要使用!
drop 是用于删除表等对象。

语法:PACK [DEMO][DBF]
参数描述:
MEMO
从备注文件中删除未使用空间,但不从表中删除标有删除标记的记录。备注字段的信息保存在一个相关的备注文件内。备注文件的文件名与表相同,扩展名为 .FPT。
DBF
从表中删除标有删除标记的记录,但不影响备注文件。
说明
当使用PACK命令时,VFP把所有没有做删除标记的记录复制到一个临时表中。执行完PACK命令后,VFP把原表从磁盘上删除,同时用原表名命名临时表。如果按ESC健中止PACK,就会删除临时表,原表保持不变。运行PACK命令时,如果磁盘空间不够,原表也将保持不变。
如果不带DEMO和DBF子句发出PACK 命令,PACK命令将同时作用于表和备注文件。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-04-24
执行SQL语句 pack 命令即可。

Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table;

后面的参数不要了,或者需要调整一下本回答被网友采纳
第2个回答  2010-04-25
用语法: truncate table 表名

如果还有其他问题,再联系,希望对你有帮助。
第3个回答  2010-04-23
drop table

C# 物理删除dbf数据,彻底删除数据
delete 是给表里的记录作删除标记,是逻辑删除。pack 物理删除还要使用!drop 是用于删除表等对象。语法:PACK [DEMO][DBF]参数描述:MEMO 从备注文件中删除未使用空间,但不从表中删除标有删除标记的记录。备注字段的信息保存在一个相关的备注文件内。备注文件的文件名与表相同,扩展名为 .FPT。

也许这个问题有点菜鸟: 用C#实现播放多种音频格式的文件,是不是要调用...
CWS ClarisWorks模块 CXT Macromedia Director受保护的(不可编辑的)投影文件 CXX C++源代码文件 DAT 数据文件;WrodPerfect合并数据文件;用于一些MPEG格式的文件 DB Borland的Paradox 7表 DBC Microsoft Visual FoxPro数据库容器文件 DBF dBASE文件,一种由Ashton-Tate创建的格式,可以被ACT!、Lipper、FoxPro、Arago、Wordtec...

OracleRMAN物理备份技术之管理维护
使用RMAN删除数据库 RMAN连接到处于MOUNT状态的TARGET数据库 就可以删除TARGET数据库 而不需要连接恢复目录 如果RMAN同时连接到恢复目录 并且指定INCLUDE COPIES AND BACKUPS参数 RMAN将删除恢复目录中的备份记录 生成备份文件目录 RMAN>catalog start with d:\\oracle\\product\\ \\flash_recovery_area ; RMAN> DELETE ...

相似回答