Estoy intentando construir SQL para una consulta de parámetro en C# para una consulta que contendrá el comando LIKE %%
.consulta de parámetro de construcción C# SQL - LIKE%
Esto es lo que estoy tratando de acheive (tenga en cuenta que la base de datos Firebird es)
var SQL = string.format("SELECT * FROM {0} WHERE {1} LIKE '%?%'", TABLE, NAME);
cmd.Parameters.AddWithValue(NAME, "JOHN");
Ahora me han tratado todos y cada uno de permutación para obtener el parámetro a trabajar, he tratado;
Añadiendo el carácter
%
al parámetro,cmd.Parameters.AddWithValue(NAME, "%" + "JOHN" + "%");
o
cmd.Parameters.AddWithValue(NAME, "'%" + "JOHN" + "%'");
Me parece que no puede conseguir que esto funcione, ¿cómo puedo usar un parámetro para la consulta LIKE para trabajar.
¡Sugerencias son bienvenidas!
parece que no hay un código que falta, en donde se le asigna el SQL para el comando? ¿Qué error está recibiendo o el resultado de la consulta no es el que esperaba? –
sí, SQL se está asignando al parámetro Cmd.CommandText. –