This may be the wrong place to post this, but...
I have a VB.NET app that connects to an MSDE db. The app has an option to backup the db, which works very well.
Essentially, I disconnect the app from db, use osql to create the backup via a script file, then re-connect the app to the db.
I am...