In my previous answer, I assumed that what you want is a database.
That would mean, the idea of having a single consistent data store
with comprehensive searching capabilities is a core requirement.
If your main requirement is data exchange between LabVIEW and DIAdem,
I would highly recommend looking into the Storage VIs in LabVIEW 7.1.
They are fairly easy to use and they write the native DIAdem file
format, which consists of an XML-based file for descriptive
information (channel names, units etc.) and a binary file for the data
arrays. There is also a query-like function that allows you to load
e.g. all channels the maximum of which exceeds a given number, or all
files the author of which starts with "NI". This function makes it
pretty straightforward to implement a query mechanism similar to a
database. Searching will be slower (obviously) but the whole approach
is very light-weight compared to a database.