dos cosas
1. ya te aseguraste en el Query Analizer (SQLServer) que tu query te este regresando valores??
2. te podrías ahorrar este paso:
Cita:
Iniciado por Joyliz If Me.GridView1.Rows().Count = 0 Then
lblnotas.Text = "No Se Encuentran Datos"
End If
usando el EmptyTemplate del gridview (este es una vista especial del gridview que se muestra si no hay datos disponibles segun el query....dentro del template pones el mensaje "No se encuentran datos")