puedes hacer que tu consulta se devuelva en un DataSet y hacer esto:
Gridview.DataSource=DataSet;
GridView.Databind();
Y con esto ya llenas el GridView.
Por lo de lo del Hipervinculo, Tiene que agregar una Columna de Tipo TempleteField y agregar un ItemTemplate de tipo imagen para hacer un Link o un boton o cualquier otro elemento.
puedes direcciones a otra pagina para que sea mas facil y recuperar el ID para que puedas Eliminar, Modificar
Saludos!!!
te dejo mi correo por cualquier duda,
[email protected]