I would start with
SQL Profiler[
^] and see if the database side is the bottleneck and if it is, why. This tool helps you to locate the statement or statements that take too much time. See the individual topics in Profiler Tasks to learn more how to use it.