Anda telah keluar dari nama file db dengan benar tetapi bukan sumber data, oleh karena itu ia mencoba menyambung ke sumber data bernama "(localdb)11.0", yang (kemungkinan besar) tidak ada.
Coba keluar dengan benar seperti ini:
SqlConnection cn = new SqlConnection("Data Source=(localdb)\\v11.0;"+
"Initial Catalog=MyDB; Integrated Security=True; "+
"MultipleActiveResultSets=True; AttachDbFilename=D:\\Products.mdf");