none
desbordamiento aritmético en operaciones sql server y visualbasic RRS feed

  • Pregunta

  • Saludos, estoy aprendiendo a manejar sql server desde visual basic y al hacer una consulta utilizando un parametro tipo string(codbarr) me saca un error al ejecutar mi consulta:

    siendo que en mi base de datos tengo el campo "codigo" como tipo "nvarchar"


    *Aclaro en la imagen aparece codbarr=75542181(numeros) pero la declaré como string para que aceptara datos del tipo:075124255,en teoría en campos string debería aceptar numeros tambien
    miércoles, 5 de junio de 2013 20:52

Respuestas

  • aunque en realidad deberias haber usado parametro

    where codigo = @cod"

    Dim cmd As New SqlCommand(q, scon)

    cmd.Parameters.AddwithValue("@cod", CStr(codbar))


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 6 de junio de 2013 0:00

Todas las respuestas

  • hola

    lo primero que podria comentar es que tendrias que usar parametros

    pero en tu caso deberias poner el valor entre comillas simples

    where codigo = '" + codbarr  +"'"

    como veras entre comillas ahi si el parametroe s un varchar

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 5 de junio de 2013 23:58
  • aunque en realidad deberias haber usado parametro

    where codigo = @cod"

    Dim cmd As New SqlCommand(q, scon)

    cmd.Parameters.AddwithValue("@cod", CStr(codbar))


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 6 de junio de 2013 0:00
  • ok muchas gracias, me funcionó tambíen la de apóstrofes y comillas. Buenos tips sr. Leandro


    jueves, 6 de junio de 2013 17:17