Du har undslippet db-filnavnet korrekt, men ikke datakilden, derfor forsøger den at oprette forbindelse til en datakilde ved navn "(localdb)11.0", som (sandsynligvis) ikke eksisterer.
Prøv at undslippe det korrekt sådan her:
SqlConnection cn = new SqlConnection("Data Source=(localdb)\\v11.0;"+
"Initial Catalog=MyDB; Integrated Security=True; "+
"MultipleActiveResultSets=True; AttachDbFilename=D:\\Products.mdf");