En este artículo te mostraré cómo solucionar el error que dice algo como destination not a pointer al trabajar con bases de datos en el lenguaje Go, también conocido como Golang.
El error nos lo dice todo: el destino que estamos enviando, no es un puntero. Recuerda que al leer datos de una base de datos usando Scan
, se debe enviar el apuntador a la variable, y no la variable en sí.
Puede que en tu caso estés haciendo algo así:
var nombre string
filas.Scan(nombre)
Si te fijas, estamos intentando escanear dentro de la variable nombre
. Esto causa el error.
En lugar de pasar la variable, pasa el apuntador a la misma. Recuerda que para obtener la dirección de memoria usamos &
así que el ejemplo anterior quedaría así:
var nombre string
filas.Scan(&nombre)
Ahora estamos pasando la dirección de la variable, y así se estará escaneando correctamente.
El día de hoy vamos a ver cómo restablecer la impresora térmica GOOJPRT PT-210 a…
Hoy voy a enseñarte cómo imprimir en una impresora térmica conectada por USB a una…
En este post voy a enseñarte a programar un servidor web en Android asegurándonos de…
En este post te quiero compartir un código de C++ para listar y cancelar trabajos…
Gracias a WebAssembly podemos ejecutar código de otros lenguajes de programación desde el navegador web…
Revisando y buscando maneras de imprimir un PDF desde la línea de comandos me encontré…
Esta web usa cookies.