این connection string برای اتصال به فایل mdf پایگاه SQL درسته واسه انتقال برنامه به سیستم دیگر ؟

//SqlConnection SqlCn = new SqlConnection(@"Data Source = (localDB)\v11.0; AttachDbFilename=|DataDirectory|\MyDb.mdf; Integrated Security = True; Connect Timeout=30");

SqlConnection SqlCn = new SqlConnection(@"Data Source = (localDB)\v11.0; AttachDbFilename="+ Application.StartupPath +@"\MyDb.mdf; Integrated Security = True; Connect Timeout=30");


وقتی فایل mdf کنار برنامه exe باشه رو هر مسیری از سیسنم خودم کار میکنه ولی روی سیستم دیگه که SQL نداره کار نمیکنه.