Eliminar una fila de una Tabla

19/08/2006 - 13:45 por Igle | Informe spam
Hola, estoy intentando eliminar una fila de una tabla que tengo creada,
no es ni un dataSet ni nada de eso, simplemente la creo haciendo esto:

SqlCeEngine engine = new SqlCeEngine("Data Source = \\My
Documents\\Cuentas.sdf");
engine.CreateDatabase();

Para eliminar la fila, quiero que seleccione la que coincide con el
parametro "NombreCuenta" y la elimine(solo hay una), pero cuando estoy
probandolo salta una excepcion al llamar a ejecutar la Query, esta:

There was an error parsing the query. [ Token line number = 1,Token
line offset = 8,Token in error = * ]

La función que tengo implementada que intenta eliminar es esta:

public bool EliminarCuenta(SqlCeConnection ssceconn, string
NombreCuenta)
{
bool response= false;
SqlCeCommand datosCuentas = ssceconn.CreateCommand();
datosCuentas.CommandText = "DELETE * FROM Cuentas WHERE
Proveedor LIKE '" + NombreCuenta + "'";
ssceconn.Open();
try{
int num = datosCuentas.ExecuteNonQuery(); //--> Aqui casca!
response = true;
}
finally{
ssceconn.Close();
}
return response;
}

Necesito ayuda, gracias!
 

Leer las respuestas

#1 El Johnny
19/08/2006 - 16:38 | Informe spam
seria solo delete from cuentas... sin *

"Igle" wrote:

Hola, estoy intentando eliminar una fila de una tabla que tengo creada,
no es ni un dataSet ni nada de eso, simplemente la creo haciendo esto:

SqlCeEngine engine = new SqlCeEngine("Data Source = \\My
Documents\\Cuentas.sdf");
engine.CreateDatabase();

Para eliminar la fila, quiero que seleccione la que coincide con el
parametro "NombreCuenta" y la elimine(solo hay una), pero cuando estoy
probandolo salta una excepcion al llamar a ejecutar la Query, esta:

There was an error parsing the query. [ Token line number = 1,Token
line offset = 8,Token in error = * ]

La función que tengo implementada que intenta eliminar es esta:

public bool EliminarCuenta(SqlCeConnection ssceconn, string
NombreCuenta)
{
bool response= false;
SqlCeCommand datosCuentas = ssceconn.CreateCommand();
datosCuentas.CommandText = "DELETE * FROM Cuentas WHERE
Proveedor LIKE '" + NombreCuenta + "'";
ssceconn.Open();
try{
int num = datosCuentas.ExecuteNonQuery(); //--> Aqui casca!
response = true;
}
finally{
ssceconn.Close();
}
return response;
}

Necesito ayuda, gracias!


Preguntas similares