आप डीबी फ़ाइल नाम से ठीक से बच गए हैं लेकिन डेटा स्रोत से नहीं, इसलिए यह "(लोकलडीबी) 11.0" नामक डेटा स्रोत से कनेक्ट करने का प्रयास करता है, जो (सबसे अधिक संभावना है) मौजूद नहीं है।
इसे इस तरह से ठीक से बचने का प्रयास करें:
SqlConnection cn = new SqlConnection("Data Source=(localdb)\\v11.0;"+
"Initial Catalog=MyDB; Integrated Security=True; "+
"MultipleActiveResultSets=True; AttachDbFilename=D:\\Products.mdf");