I agree with you, my question is how. I am using the above code, and it seems to fill the dataset on a seperate thread, which is what I want. Once that thread is done running, it comes back to my remind result method(asyncCallBack), which runs. Once that is done running, the system freezes. It...