Mình để file mdf trong thư mục chứa file chạy (Bin) Mã: string path=Application.StartUpPath+@"\database.mdf"; String Strcon=@"Data Source=.\SQLEXPRESS;AttachDbFilename='"+path+"';Integrated Security=true;"; Trên mình chọn thư mục chứa là Bin của chương trình chạy, bạn có thể để ở 1 vị trí khác và thay vào path bằng đường dẫn vào thư mục chứa database của bạn . vd: Mã: SqlConnection myconn; private void Main_Load(object sender, EventArgs e) { try { string path = Application.StartupPath + @"\database\QuanLySach.mdf"; string sqlconn = @"Data Source=.\SQLEXPRESS;AttachDbFilename=" + path_csdl + ";Integrated Security=True;Connect Timeout=30;User Instance=True;"; myconn = new SqlConnection(sqlconn); MessageBox.Show("Kết nối Database Thành công!", "Thông báo", MessageBoxButtons.Yes, MessageBoxIcon.Information); } catch { MessageBox.Show("Kết nối Database Thất bại !", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); } }