C# 物理删除dbf数据,彻底删除数据
C#里面,用deletefrom删除dbf数据是逻辑删除,把数据标记为不可用,但是数据还在表里面。请问怎么整条数据全部物理删除。就是让表里面这条数据彻底删除???我试过p...
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条件。。。是删除所有行。 展开
请问怎么整条数据全部物理删除。就是让表里面这条数据彻底删除???
我试过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条件。。。是删除所有行。 展开
4个回答
展开全部
delete 是给表里的记录作删除标记,是逻辑删除。
pack 物理删除还要使用!
drop 是用于删除表等对象。
语法:PACK [DEMO][DBF]
参数描述:
MEMO
从备注文件中删除未使用空间,但不从表中删除标有删除标记的记录。备注字段的信息保存在一个相关的备注文件内。备注文件的文件名与表相同,扩展名为 .FPT。
DBF
从表中删除标有删除标记的碰歼御记录,但不影响备注文件。
说明
当使用PACK命令时,VFP把所有没有做删除标记的记录复制改谈到一个临时表中。执行完PACK命令后,VFP把原表从磁盘上删除,同时用原表名命名临时表。如果按ESC健中止PACK,就会删除临时表,原表保持不变。运行PACK命令时,如果磁盘空间不够,笑岩原表也将保持不变。
如果不带DEMO和DBF子句发出PACK 命令,PACK命令将同时作用于表和备注文件。
pack 物理删除还要使用!
drop 是用于删除表等对象。
语法:PACK [DEMO][DBF]
参数描述:
MEMO
从备注文件中删除未使用空间,但不从表中删除标有删除标记的记录。备注字段的信息保存在一个相关的备注文件内。备注文件的文件名与表相同,扩展名为 .FPT。
DBF
从表中删除标有删除标记的碰歼御记录,但不影响备注文件。
说明
当使用PACK命令时,VFP把所有没有做删除标记的记录复制改谈到一个临时表中。执行完PACK命令后,VFP把原表从磁盘上删除,同时用原表名命名临时表。如果按ESC健中止PACK,就会删除临时表,原表保持不变。运行PACK命令时,如果磁盘空间不够,笑岩原表也将保持不变。
如果不带DEMO和DBF子句发出PACK 命令,PACK命令将同时作用于表和备注文件。
展开全部
执行SQL语句 pack 命含绝令即可。
Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table;
后笑烂面的参数不要了,或者需碰老漏要调整一下
Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + table;
后笑烂面的参数不要了,或者需碰老漏要调整一下
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用语法: truncate table 表名明宽
如果还有其他激码亮问题,再联系,希模弊望对你有帮助。
如果还有其他激码亮问题,再联系,希模弊望对你有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
drop table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询