Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/03/2010, 06:29
Avatar de Bravenap
Bravenap
 
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Respuesta: Como Comprobar si Ya existe en BD SQL

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.

Código VB.Net:
Ver original
  1. If String.Format("{0}", valor) = "" Then
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
  1. Comando.CommandText = "SELECT Nombre FROM Materia WHERE Nombre = '" & TextBox1.Text & "'"
En su lugar utiliza, por ejemplo, parámetros:
Código VB.Net:
Ver original
  1. Comando.CommandText = "SELECT Nombre FROM Materia WHERE Nombre = '@Nombre'"
  2. Comando.Parameters.Add("@Nombre", SqlType.VarChar, 255).Value = TextBox1.Text
Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!