Thread moved to Database Development forum (the "VB6" forum is meant for questions which don't fit in more specific forums)

Changing the ConnectionTimeout is the right way to go, it should reduce the delay.

Note however that web requests can be delayed randomly, so 3 seconds to complete the connection (which takes a few steps) may not be enough - under some circumstances it can take nearly 10 seconds on my computer when the database is local.