Ado recordsets in my experience are pretty tough on the server. Especially when looping. They are ok in a single vb app but in iis when your dealing with perfomance issues you have to be careful. I use getrows() whenever possible. However.. when adding data I still use ado. My question is.. would it be faster... to build an INSERT or UPDATE sql statement and just execute it? I was thinking about building a vbscript class that I could just set a couple properties and envoke a couple of methods and it would build the sql statement and execute it. Im particularly interested in improving performance when I have more then one row to insert. Of course I could use batch update. but I imagine ado just does multiple inserts anyways.