So I really would like a PPC version like a lot of other people. I have a new pocket PC, VS.Net, and I am a programmer. So I thought I would try to write a "quick" PPC version of a C-E dictionary using the CEDICT database until I can buy the Pleco one. My first attempt produced a painfully slow search The version I have has about 23,000 entries. How do you guys make a dictionary load and search so fast? OK, so my first attempt was probably a stupid idea: I converted CEDICT in to an XML file that is about 2.5 MB and then in the program I load the XML file in to a DataSet which loads the entire DB in to memory. I would expect that to be slow loading the Dictionary, but you would think it would be much faster searching since it is in memory. Anyway, does anybody have any more ideas about different ways to load/search the data? I was considering SQL CE. Could that be faster?