Insert Ayuda

15/06/2007 - 05:23 por Rafael | Informe spam
Estoy recibiendo este error del codigo mas abajo.

Unclosed quotation mark before the character string '+1)'.

Line 1: Incorrect syntax near ' + 1)'.).



string InsertDeptType = "INSERT INTO Department(Department_Id,
Department_Desc, Ok_To_Use)"+

" values ('"+ Guid.NewGuid().ToString() +

"','" + drDeptType["DEPT"].ToString()+

"',' + 1)";




SqlCommand cmdInsertDeptType = new SqlCommand(InsertDeptType,
connDestination);

cmdInsertDeptType.ExecuteNonQuery();
 

Leer las respuestas

#1 Diego Jancic
15/06/2007 - 05:44 | Informe spam
Bueno... aca hay 2 temas... El error y el problema:

Fijate que al final estas poniendo una comilla seguda de un + 1, lo
cual no esta muy bien...

Deberias sacar la comilla, algo asi:

string InsertDeptType = "INSERT INTO Department(Department_Id,
Department_Desc, Ok_To_Use)"+
" values ('"+ Guid.NewGuid().ToString() +
"','" + drDeptType["DEPT"].ToString()+
"', 1)";

Hacer las consultas de ese modo es una de las peores cosas que podes
hacer, simplemente voy a mensionar los temas y voy a dejar que alguien
los expanda (ya van a venir minimo 3 personas):
- Seguridad
- Performance de ejecucion
- Prolijidad del Codigo
- Acoplamiento a la base de datos
- SQL Injection (un subitem de Seguridad)
- Separacion en Capas
- Escalabilidad (un subitem de separacion en capas y performance)


Bueno, espero que se solucione tu error y tu problema ;)

Saludos,
Diego

Preguntas similares