Viernes 1 de Noviembre de 2024, 17:23
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Consulta con Like
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Consulta con Like (Leído 1278 veces)
lunaDeEden
Miembro activo
Mensajes: 29
Consulta con Like
«
en:
Martes 2 de Febrero de 2010, 04:31 »
0
Hola, me pueden ayudar con este codigo, no consigo realizar la búsqueda de todos los apellidos iguales, me sale error de sintaxis, por favor...gracias desde ya..
Código: C#
private
void
cmdbuscarnom_Click
(
object
sender, EventArgs e
)
{
if
(
t_ape
.
Text
!=
""
)
{
//Busqueda
MySqlConnection CANAL
;
MySqlDataAdapter ORDEN
;
CANAL
=
new
MySqlConnection
(
"user id=root;database=tucuman;server=localhost"
)
;
string
q
=
"select from t_empleados WHERE apellido LIKE '% @ape '%"
;
ORDEN
=
new
MySqlDataAdapter
(
q, CANAL
)
;
ORDEN
.
SelectCommand
.
Parameters
.
Add
(
new
MySqlParameter
(
"@ape"
, MySqlDbType
.
VarChar
)
)
;
ORDEN
.
SelectCommand
.
Parameters
[
"@ape"
]
.
Value
=
t_ape
.
Text
;
DataTable TABLA
=
new
DataTable
(
)
;
ORDEN
.
Fill
(
TABLA
)
;
if
(
TABLA
.
Rows
.
Count
>
0
)
{
MessageBox
.
Show
(
"Se encontrarón datos"
,
"Cuero Tucumán"
)
;
grillaeliminar
.
DataSource
=
TABLA
;
t_ape
.
Clear
(
)
;
}
else
{
MessageBox
.
Show
(
"No hay datos que mostrar"
,
"Cuero Tucumán"
)
;
t_ape
.
Clear
(
)
;
t_ape
.
Focus
(
)
;
}
CANAL
.
Close
(
)
;
}
else
{
MessageBox
.
Show
(
"Debe ingresar algún apellido"
,
"Error"
)
;
t_ape
.
Clear
(
)
;
t_ape
.
Focus
(
)
;
}
Tweet
ProfesorX
Moderador
Mensajes: 796
Nacionalidad:
Re: Consulta con Like
«
Respuesta #1 en:
Martes 2 de Febrero de 2010, 20:01 »
0
Tus apostrofes en la consulta estan mal:
Código: C#
string
q
=
"select from t_empleados WHERE apellido LIKE '% @ape '%"
;
deberia ser:
Código: C#
string
q
=
"select from t_empleados WHERE apellido LIKE '% @ape %'"
;
aunque aun asi no creo que la consulta te funcione, ya que no estas concatenando las cadenas.
Si no te funciona, concatena las cadenas de la siguiente manera:
Código: C#
string
q
=
"select from t_empleados WHERE apellido LIKE concat('%',@ape,'%')"
NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================
lunaDeEden
Miembro activo
Mensajes: 29
Re: Consulta con Like
«
Respuesta #2 en:
Miércoles 3 de Febrero de 2010, 02:55 »
0
Hola, estuve probando y nada me da error de sintaxis....ya probe un monton de formas...y no me sale, no se como hacer....
lunaDeEden
Miembro activo
Mensajes: 29
Re: Consulta con Like
«
Respuesta #3 en:
Miércoles 3 de Febrero de 2010, 03:04 »
0
Hola, ya pude hacerlo use la segunda forma que me dijiste, pasa que no me habia dado cuenta que no puse el * delante del FROM..., pero ya esta ...muchas gracias por tu ayuda...
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
C#
(Moderador:
ProfesorX
) »
Consulta con Like