日期:2014-05-20  浏览次数:20527 次

C#使用ADO如何彻底删除DBF数据库的记录
C#使用ADO如何彻底删除DBF数据库的记录

------解决方案--------------------
好问题,顶你.
------解决方案--------------------
我猜没有什么人仅仅为了文件而使用DBF,只有你仍然使用了那些只能使用DBF的“数据库系统”的时候才需要与之交互。那么,Pack完全可以在他们那里做,在ADO.NET中不做Pack。

实际上,ADO.NET甚至不能保证索引正确更新,这会影响到数据逻辑一致性。做与不做Pack并不影响数据逻辑一致性,不需要使用ADO.NET时去考虑。

如果不是为了短暂地“导数据”,那么使用ADO.NET去操作DBF文件是很不可靠的。导数据时也不可靠,但是你可以在另一个专为DBF而做的“系统”程序中去对导入的数据Pack、重建索引、校验数据。
------解决方案--------------------
1、通过ado net delete
2、在vfp开发一份pack程序。
3、在c#增加一个按钮button里调用。
------解决方案--------------------
用SELECT 读出所有的表名称,然后
delete from 表名称。进行遍历。就可以了。
不过视图和存储过程没法删除。
因为你说的是记录,所以这应该可以。