登录
推荐
文章
Go 技术
课程
下载
专题
AI
database/sql
已收录文章:1篇
一周内
三天内
一周内
一月内
三月内
最新
最热
Golang
·
Go问答
| 15小时前 |
错误处理
·
go
·
SQL
·
database/sql
·
线上排查
·
SCAN
查询结果
database/sql
Go问答
rows.Next
Rows.Err
Go rows.Next 返回 false 不一定是查完:Err、Close 和扫描失败怎么定位
Go 读取数据库结果时,rows.Next 返回 false 只能说明当前结果集没有下一行,不能直接当成查询成功。需要在循环后检查 rows.Err,并分别处理 QueryContext、Scan、Close 的错误,才能区分正常查完、数据库中断和结果读取失败。
292
收藏