Unless the compact framework version of .NET was stripped of its database capabilities, I'd use it. Whether you use XML or SQL makes no difference, it's a snap to throw together. Guessing from your description though (rational database), you'll want to go with SQL over XML.
Do a search on MSDN, see what you can dig up.