Check if Staff2 has any rows. If zero rows then say no records found.
if(!dsSrcStaf.Tables("Staff2").Rows.Count() > 0) {
// display "no records found" message
} else {
// the code you already have
}
But get rid of the message box saying search found:) No one wants to click on a message box when things worked out OK. The fact that results populated is enough of a hint that things worked.