I have a windows form application which uses a local SQL server on LAN. Some parts of this windows application includes running some SELECT queries on SQL, but every time i run a query through my c# windows application, it will freeze and wait for DB answer. what i want to know is how can i have a system to handle my DB job on a different CPU or etc... so my application won't freeze and wait for DB to reply, something like the google search engine where you type and get results simultaneously.
I'm really new to C# so please answer in a way I can understand.