>>If you have a DBC around, you still can write a Stored Procedure that opens the free table and packs it. It's not very pretty, but it could work.
>
>Yes, I was just trying to have any dependence on the backend for such action. I wanted to do it entirely from .NET without having to add new additions to the VFP setup.
Well, for very specific procedures like packing, reindexing and such you may leave a small VFP COM Component to perform all that, and use it from your .NET app trough COM Interop. This is as easy as adding a regular reference in Visual Studio.NET. The IDE handles everything for you.
Best luck,