Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/06/2013, 16:53
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Error convirtiendo

No puedes usar métodos de C# dentro de consultas SQL. Lo que tienes que hacer es sacar la función de conversión fuera.

Con String.Format:
Código C:
Ver original
  1. string query = String.Format("INSERT INTO tbl_personas (id, nombres, apellidos) VALUES ({0},'{1}','{2}')", Convert.ToInt32(texCedula.Text), "Jhon", "Hernandez");

Como tú querías hacerlo, pero bien:
Código C:
Ver original
  1. string query = "INSERT INTO tbl_personas (id, nombres, apellidos) VALUES (" +  Convert.ToInt32(texCedula.Text) + "'Jhon', 'Hernandez')";