The default CommandTimeout value is 30 seconds. You can manually change the value on an instance of the command object by doing the following
Dim cmd As New System.Data.SqlClient.SqlCommand
cmd.CommandTimeout = 60
Is there a way to specify a different default value, such that all new command objects will automatically have this value within your solution when they are created?
As far as I know no, there is no way to change this default. The constructor code for a SqlCommand is this:
A possible workaround is to use a predefined SqlCommand passed as argument to the constructor that takes a SqlCommand as argument.
So you could create a global SqlCommand (a template)
and then when you need a command with a timeout of 60 seconds
However, setting directly the Timeout, doesn't seems to be a lot of work