Its funny how whats old is new again.... As a foxpro developer I already have native SQL-like code and iterate over the selection(cursors) with scan statements. Just an observation, it seems with .net 3.0 a lot of the advantages of foxpro are being brought into the clr as foxpro sunsets.