C sharp - borrar elemento de una base de datos

 
Vista:

borrar elemento de una base de datos

Publicado por fredork (2 intervenciones) el 23/11/2006 14:56:29
Sé que es una tontería, pero no encuentro la solución por ninguna parte. La instrucción que quiero hacer es:

string deleteComandInterpretacion = "DELETE FROM interpretacion WHERE cod_cancion = "+cancion.leerCodCancion()+" and cod_disco = "+disco.leerCodDisco();

¿Alguien puede decirme qué comillas o corchetes o lo ke sea necesita? Porque con cosas más simples me funciona, pero es cuando meto el and cuando se me va todo al garete. Por ejemplo, esta de aki me funciona perfectamente:

string deleteComandCancion = "DELETE FROM cancion WHERE cod_cancion = "+cancion.leerCodCancion();
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:borrar elemento de una base de datos

Publicado por Yamil Bracho (1164 intervenciones) el 23/11/2006 16:59:23
Si cod_disco es un campo texto (varchar) debes colocar el valor entre apostrofes. Asi
cod_disco = '"+disco.leerCodDisco() + "'";

Te recomiendo que mas bien uses stored proc o a tu command le coloques estos valores como parametros.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar