Hola piter2009. Pues ya te lo dice el error:
"La conversión de la cadena "Bibliología" en el tipo 'Integer' no es válida"
Campo Nombre es String
0 es Integer
Por tanto valor (String) = 0 (Integer) te dará error.    
Por otro lado, te recomiendo que descartes totalmente esta forma de realizar búsquedas en la base de datos para evitar resultados desastrosos por culpa de inyección SQL:   
Código VB.Net:
Ver original- Comando.CommandText = "SELECT Nombre FROM Materia WHERE Nombre = '" & TextBox1.Text & "'" 
En su lugar utiliza, por ejemplo, parámetros:   
Código VB.Net:
Ver original- Comando.CommandText = "SELECT Nombre FROM Materia WHERE Nombre = '@Nombre'" 
- Comando.Parameters.Add("@Nombre", SqlType.VarChar, 255).Value = TextBox1.Text 
Un saludo.