none
'%" & txtNombre.Text & "%' RRS feed

Respuestas

  • Como te comentaba antes deberías concretar más.

    ¿Qué es lo que tratas de hacer? ¿Con qué código lo estás haciendo? ¿Que resultado te produce? ¿Te da algún error? ¿Qué error? ¿Dónde? .....

    AYUDANOS A AYUDARTE, guía básica de consejos para formular preguntas


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    lunes, 1 de agosto de 2016 13:59
  • machambres,

    Lo cierto es que si buscas ayuda no estás haciendo lo necesario para obtenerlo. No hay forma de dar con el problema si no nos cuentas -o muestras- el contexto de tu caso. 

    Por lo pronto, intenta agregar los valores de parámetros a la colección Parameters del objeto DbCommand, no es buena practica concatenar los valores de parámetros a la consulta sql, deberías tener algo como:

    Dim ConsultaSQL As String = "SELECT Campo1 FROM T WHERE Campo2 LIKE '%@Nombre%'"
    
    Dim cmd As New SqlCommand(ConsultaSQL, cn)
    
    cmd.Parameters.AddWithValue("@Nombre", txtNombre.Text)
    
    cmd.<EjecutarComando>


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    lunes, 1 de agosto de 2016 15:16

Todas las respuestas

  • Deberías concretar más tu duda.

    No sé si es el caso pero es un patrón que se suele utilizar en consultas de base de datos con el operador LIKE.

    En muchos sistemas de base de datos (como por ejemplo SQL Server) el '%' es un carácter comodín que se utiliza con el operador LIKE:

    LIKE (Transact-SQL)

    Si indicas por ejemplo en tu cláusula WHERE:

    WHERE nombrecampo LIKE '%xxx%'

    La consulta te devolverá todos los registros en los que exista la cadena 'xxx' dentro del valor del campo nombrecampo.


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    lunes, 1 de agosto de 2016 9:18
  • efectivamente es asi y la pregunta es hecha es porqu quiero abrir un form y qu se me reflejen los datos en un combo para elegir un dato de los que se reflejen en dicho combo pero algo me falla y no se el porque
    lunes, 1 de agosto de 2016 11:38
  • Como te comentaba antes deberías concretar más.

    ¿Qué es lo que tratas de hacer? ¿Con qué código lo estás haciendo? ¿Que resultado te produce? ¿Te da algún error? ¿Qué error? ¿Dónde? .....

    AYUDANOS A AYUDARTE, guía básica de consejos para formular preguntas


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    lunes, 1 de agosto de 2016 13:59
  • machambres,

    Lo cierto es que si buscas ayuda no estás haciendo lo necesario para obtenerlo. No hay forma de dar con el problema si no nos cuentas -o muestras- el contexto de tu caso. 

    Por lo pronto, intenta agregar los valores de parámetros a la colección Parameters del objeto DbCommand, no es buena practica concatenar los valores de parámetros a la consulta sql, deberías tener algo como:

    Dim ConsultaSQL As String = "SELECT Campo1 FROM T WHERE Campo2 LIKE '%@Nombre%'"
    
    Dim cmd As New SqlCommand(ConsultaSQL, cn)
    
    cmd.Parameters.AddWithValue("@Nombre", txtNombre.Text)
    
    cmd.<EjecutarComando>


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    lunes, 1 de agosto de 2016 15:16