Lo que necesito es hacer una busqueda por cada registro para que cuando ingrese un nuevo registro no esté repetido

En Vb 6.0 lo hacia de la siguiente forma
If RSTTEMPORAL.RecordCount > 0 Then
MsgBox "YA EXISTE EL USUARIO ", vbCritical, "ERROR!"
TXTNRODOC.SetFocus
Exit Sub
End If

Con cual método o propiedad de C#.NET puedo contar los registros que me trae al ejecutar SqlCommand.ExecuteNonQuery() o cómo lo puedo hacer????

P.D.
Estoy trabajando con C#2005 y SQL2005
Gracias