Visual Basic.NET - Unknown column "x" in "where clause"

   
Vista:

Unknown column "x" in "where clause"

Publicado por Nicolas (7 intervenciones) el 20/11/2015 02:41:27
Hola, tengo el siguiente problema, quiero cargar a un datagridview unos registros de habitaciones.

Tengo la tabla 'habitaciones' en mysql.
Un campo de la tabla se llama "estado".
Yo quiero cargar todos los registros de la tabla donde el "estado" sea Disponible.

Mi codigo:

1
2
3
4
5
6
7
8
Dim adaptador As New MySqlDataAdapter("select * from habitaciones where estado=" & TextBox1.Text, conexion)
Dim tabla As New DataTable
Try
	adaptador.Fill(tabla)
Catch ex As Exception
	MsgBox("Error al realizar la consulta: " + ex.Message)
End Try
midatagrid.DataSource = tabla

Cree un cuadro de texto y le puse el texto por defecto "Disponible" (Textbox1)

Al ejecutarlo me salta el error: Unknown column 'Disponible' in 'where clause'

No se que hacer, agradezco las ayudas.
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

Unknown column "x" in "where clause"

Publicado por Oscar Danilo (6 intervenciones) el 20/11/2015 06:25:07
Hola @Nicolas creo que tu problema radica en la consulta:

1
Dim adaptador As New MySqlDataAdapter("select * from habitaciones where estado=" & TextBox1.Text, conexion)


deberías cambiarlo por:

1
2
3
4
5
6
7
8
9
Dim adaptador As New MySqlDataAdapter("select * from habitaciones where estado=' " & TextBox1.Text & " '  ", conexion)
Dim tabla As New DataTable
Try
adaptador.Fill(tabla)
midatagrid.DataSource = tabla
Catch ex As Exception
MsgBox("Error al realizar la consulta: " + ex.Message)
midatagrid.DataSource = nothing
End Try

Me avisas a ver que tal,

Saludos,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar

Unknown column "x" in "where clause"

Publicado por Nicolas (7 intervenciones) el 20/11/2015 20:05:40
Hola Oscar, excelente tu aporte, me funciono, solo una cosa, con un espacio menos en la ultima comilla, las deje todas juntas y ahi si funciono.

Muchisimas gracias por tu ayuda!!!

Saludos.
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

Unknown column "x" in "where clause"

Publicado por Osca Danilo (6 intervenciones) el 20/11/2015 21:42:55
Me alegra te funcionará, los espacios era para que diferenciarlas las comillas simples.


Saludos
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