>Is there a way to create a datasession programatically outside of a form?
Besides what Kamal and Joseph have told you. There's DE extractor (by Arnon Gal-Oz) in the download section, the can take the DE from a form and turn it into a non-visual class. You might want to take a look at that.
George
Ubi caritas et amor, deus ibi est