I am reading Professional ASP 3.0 by Wrox. I've come across a page that tells me that to improve database performance, I should configure ADO to run as a Free-Threaded model instead of Apartment-Threaded. Well I don't know much about threading yet so I know I'm in a little over my head, but hey, you gotta start somewhere right? The book doesn't actually say you configure it to run free-threaded, it says you can run a batch file to have ADO run as both models. Finally, to my questions:<BR><BR>If i do configure ADO to run using both models, how do I designate which model to use when I actually use ADO? Does the operating system decide which model to use based on which Database I'm using?<BR><BR>What is the difference between Apartment-Threading and Free-Threading?