Je hebt de db-bestandsnaam correct ontsnapt, maar niet de gegevensbron, daarom probeert het verbinding te maken met een gegevensbron met de naam "(localdb)11.0", die (hoogstwaarschijnlijk) niet bestaat.
Probeer het op de volgende manier goed te ontwijken:
SqlConnection cn = new SqlConnection("Data Source=(localdb)\\v11.0;"+
"Initial Catalog=MyDB; Integrated Security=True; "+
"MultipleActiveResultSets=True; AttachDbFilename=D:\\Products.mdf");