【踩坑】Go语言通过sqlx模块操作数据库报错

前言

Go语言通过sqlx模块操作数据库报错:Scan error on column index 2, name "xxx": converting NULL to string is unsupported

原因

  • 无法将string数据类型赋值空值

解决办法

  • string改为*string
1
2
3
4
type User struct {
Username *string `db:"Username"`
Password *string `db:"Password"`
}

完成

参考文献

CSDN——AtlanSI