If my eyes don't fail me, you don't set the connection for the sqlOrder command. So it cannot execute your sql text.
Pay attention, you cannot use the sqlLink connection because it is used by the datareader. You need a new connection object (with the same connection string of course)
As a side note, your code is very vulnerable to Sql Injection. And probably could have serious problems if one or more of your TextBoxes contains a single quote char.
Always use a parameterized query as the one used for the COUNT() statement before