C sharp - Busqueda LIKE access

 
Vista:

Busqueda LIKE access

Publicado por Antonio (8 intervenciones) el 24/02/2008 13:09:28
Tengo una duda, que llevo varios días dándole vueltas y no soy capaz de averiguar, resulta que tengo una base de datos en Access, y quiero buscar por “aproximación” con el LIKE, pero no se como ponerlo. Les copio parte del código a ver si me pueden ayudar:

textBox5.Text = "";
textBox6.Text = "";
string nombre = textBox4.Text;
string consulta = "SELECT Apellido, Email FROM datos WHERE Nombre = @nombre";
Orden = new OleDbCommand(consulta, ConexionConBD);

Orden.Parameters.Add("@nombre", OleDbType.VarChar);
Orden.Parameters["@nombre"].Value = nombre;
ConexionConBD.Open();
Lector = Orden.ExecuteReader();

while (Lector.Read())
{
string resultado0 = Convert.ToString((Lector[0]));
string resultado1 = Convert.ToString((Lector[1]));
textBox5.Text = resultado0;
textBox6.Text = resultado1;
}
Lector.Close();
ConexionConBD.Close();

-----

Supongo que la línea que tendré que modificar es esta:
string consulta = "SELECT Apellido, Email FROM datos WHERE Nombre = @nombre";
pero como!?

Gracias!
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:Busqueda LIKE access

Publicado por Yamil Bracho (1164 intervenciones) el 25/02/2008 23:36:47
WHERE Nombre LIKE @nombre";

Quizas usando * al final para decir que es un wildcard, es decir, por ejemplo

nombre = "Pepe*"
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

RE:Busqueda LIKE access

Publicado por Antonio (8 intervenciones) el 26/02/2008 16:59:35
Ya lo solucioné!, no encontraba la manera, hasta que una de tantas pruebas…

string consulta = "SELECT Apellido, Email FROM datos WHERE Nombre LIKE @nombre & '%'";

No sabía si usaba % o *.

Gracias Yamil Bracho por contestarme!
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