使用 sql.RawBytes 得到错误:
出现错误:values := make([]sql.RawBytes, len(c))
sql := `select * from table`
if rows, err := td.db.Query(sql); err == nil {
if c, er := rows.Columns(); er == nil {
values := make([]sql.RawBytes, len(c))
scanArgs := make([]interface{}, len(values))
for i := range values {
scanArgs[i] = &values[i]
}
for rows.Next() {
if er = rows.Scan(scanArgs...); er == nil {
for i, cc := range c {
fmt.Println(scanArgs[i])
}
}
}
}
}
sql.RawBytes undefined (type string has no field or method RawBytes)
驱动程序版本(或 git SHA):
1.3
Go 版本:在控制台中运行go version
去1.9
服务器版本:例如 MySQL 5.6、MariaDB 10.0.20
MySQL5.5
服务器操作系统:例如 Debian 8.1 (Jessie)、Windows 10
CentOS6
你在这里掩盖了database/sql
包: sql := `select * from table
sql
是一个字符串,而不是包。 将字符串重命名为query
即可
👌
三季度 三季度
最有用的评论
你在这里掩盖了
database/sql
包:sql := `select * from table
sql
是一个字符串,而不是包。 将字符串重命名为query
即可