// Kết nôí Database Server: sử dụng Connection Object
hr = pConnection.CreateInstance(__uuidof(Connection));
hr = pConnection->Open(connection_string, "", "", adConnectUnspecified);
//
//error show that _hr return E_FAIL
//
Which call is returning E_FAIL? If the CreateInstance call fails, you can't cann pConnection->Open