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 originalComando.CommandText = "SELECT Nombre FROM Materia WHERE Nombre = '" & TextBox1.Text & "'"
En su lugar utiliza, por ejemplo, parámetros:
Código VB.Net:
Ver originalComando.CommandText = "SELECT Nombre FROM Materia WHERE Nombre = '@Nombre'"
Comando.Parameters.Add("@Nombre", SqlType.VarChar, 255).Value = TextBox1.Text
Un saludo.