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条件。。。是删除所有行。
展开
 我来答
jobiner
2010-04-23 · TA获得超过158个赞
知道答主
回答量:173
采纳率:0%
帮助的人:143万
展开全部
delete 是给表里的记录作删除标记,是逻辑删除。
pack 物理删除还要使用!
drop 是用于删除表等对象。

语法:PACK [DEMO][DBF]
参数描述:
MEMO
从备注文件中删除未使用空间,但不从表中删除标有删除标记的记录。备注字段的信息保存在一个相关的备注文件内。备注文件的文件名与表相同,扩展名为 .FPT。
DBF
从表中删除标有删除标记的碰歼御记录,但不影响备注文件。
说明
当使用PACK命令时,VFP把所有没有做删除标记的记录复制改谈到一个临时表中。执行完PACK命令后,VFP把原表从磁盘上删除,同时用原表名命名临时表。如果按ESC健中止PACK,就会删除临时表,原表保持不变。运行PACK命令时,如果磁盘空间不够,笑岩原表也将保持不变。
如果不带DEMO和DBF子句发出PACK 命令,PACK命令将同时作用于表和备注文件。
百度网友94f02eb
2010-04-24 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4398万
展开全部
执行SQL语句 pack 命含绝令即可。

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

后笑烂面的参数不要了,或者需碰老漏要调整一下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
donny945
2010-04-25 · TA获得超过310个赞
知道小有建树答主
回答量:378
采纳率:0%
帮助的人:314万
展开全部
用语法: truncate table 表名明宽

如果还有其他激码亮问题,再联系,希模弊望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
喻元恺Va
2010-04-23 · TA获得超过904个赞
知道小有建树答主
回答量:4465
采纳率:0%
帮助的人:1802万
展开全部
drop table
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式