Visual Basic.NET - pasar cadena de texto a consulta sql server

 
Vista:
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

pasar cadena de texto a consulta sql server

Publicado por nato (59 intervenciones) el 27/04/2017 20:56:23
gracias de antemano por su ayuda


tengo una cadena de texto donde concateno una consulta sql pero no se como ponerla en la consulta


1
txtcadena.Text
este el mi cadena llevara los datos así (proveedor = 'txtproveedor.text' and color = 'txtcolor.text' que esta en el txtcadena.text

y lo que no puedo hacer esta en esta consulta
1
Dim SQL As String = "select codigo,clave,productolinea,proveedor,modelo,material,forma,descripcion,medida,color,empaque,menudeo,mayoreo,fecha,ISNULL(rfoto,'Sin foto') from productos  where (???????????) "

alguien me podría hechar una mano 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: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

pasar cadena de texto a consulta sql server

Publicado por nato (59 intervenciones) el 28/04/2017 17:20:52
yo lo resolví y lo dejo por si a alguien le sirve

1
Dim SQL As String = "select codigo,clave,productolinea,proveedor,modelo,material,forma,descripcion,medida,color,costo,empaque,menudeo,mayoreo,fecha,ISNULL(rfoto,'Sin foto') from productos  where  " & txtcadena.Text & " "
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
Imágen de perfil de Wilfredo Patricio Castillo
Val: 1.239
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

pasar cadena de texto a consulta sql server

Publicado por Wilfredo Patricio Castillo (720 intervenciones) el 02/05/2017 09:36:16
1
2
3
4
5
6
7
8
9
10
Dim Comando as New SQLCommand
 
Comando.CommandType=CommandText
Comando.ConnectionString=TuConexion
Comando.Commandtext="select codigo,clave,productolinea,proveedor,modelo,material,forma,descripcion,medida,color,costo,empaque,menudeo,mayoreo,fecha,ISNULL(rfoto,'Sin foto') from productos  where Proveedor=@Proveedor And Color=@Color"
 
Comando.Parameters.Add("@Proveedor",SQLDBType.Varchar).Value=txtproveedor.text
Comando.Parameters.Add("@Color",SqlDbType.Varchar).Value=txtcolor.text
 
//Aqui debes ejecutar la consulta, y evitar esas concatenaciones con comillas que lo único que haces es exponerte a una inyección de código.

Saludos cordiales,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 116
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

pasar cadena de texto a consulta sql server

Publicado por nato (59 intervenciones) el 02/05/2017 17:21:44
muchas gracias Wilfredo lo tendré encenta


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