
Que es Parameters.addwithvalue?
Publicado por Nicolas (11 intervenciones) el 20/03/2016 02:53:15
Hola gente, después de mucho buscar e intentar, logre poder guardar imágenes en una base de datos, sin utilizar la ruta (mandando la img convertida en binario).
Funciona, pero hay una linea de la sintaxis que la aplique sin entenderla y no consigo saber para que sirve exactamente, por eso la consulta.
Yo para poder mandar un array de Bytes a la base de datos (MySQL por cierto), tengo que usar una linea de este estilo:
Comando.Parameters.AddWithValue("?Imagen", Biblioteca.Imagen_Bytes(Image.FromFile(Biblioteca.filename)))
Comando es el objeto MySQL Command
Biblioteca.Imagen_Bytes es el metodo q convierte la imagen a bytes, retorna un arreglo de bytes
Biblioteca.filename es una ruta que obtengo de un openfiledialog.
El error que tengo es que a veces el vb.net me dice que el parametro ese ya fue asignado, esa linea se ejecuta cada vez que hago una alta.
Necesito por favor que alguien me explique para que sirve esa linea de codigo, solo la parte Parameters.AddWithValue, y asi poder entender porque se genera tal conflicto.
Muchas gracias gente, saludos
Funciona, pero hay una linea de la sintaxis que la aplique sin entenderla y no consigo saber para que sirve exactamente, por eso la consulta.
Yo para poder mandar un array de Bytes a la base de datos (MySQL por cierto), tengo que usar una linea de este estilo:
Comando.Parameters.AddWithValue("?Imagen", Biblioteca.Imagen_Bytes(Image.FromFile(Biblioteca.filename)))
Comando es el objeto MySQL Command
Biblioteca.Imagen_Bytes es el metodo q convierte la imagen a bytes, retorna un arreglo de bytes
Biblioteca.filename es una ruta que obtengo de un openfiledialog.
El error que tengo es que a veces el vb.net me dice que el parametro ese ya fue asignado, esa linea se ejecuta cada vez que hago una alta.
Necesito por favor que alguien me explique para que sirve esa linea de codigo, solo la parte Parameters.AddWithValue, y asi poder entender porque se genera tal conflicto.
Muchas gracias gente, saludos
Valora esta pregunta


0