You server/instance name is all wrong:
"Server=localhost\\DESKTOP-8QL52AL\\ASADI;
You can either have
just the server name (or IP address) when connecting to the default, unnamed instance on your machine
Server=DESKTOP-8QL52AL
or you can have the server name and an instance name, if you're connecting to a named instance
Server=DESKTOP-8QL52AL\\ASADI
And in both cases, you can replace the actual physical machine name with localhost to connect to the local machine (without specifying its explicit name):
Server=localhost
Server=localhost\\ASADI
but you CANNOT have localhost AND your explicit machine name DESKTOP-8QL52AL in a single connection string - that just doesn't make any sense and isn't supported.