更新时间:2026-07-28 GMT+08:00
分享

type Rows

type Rows接口用于处理多行结果,提供遍历和数据扫描等方法,如表1所示。

表1 type Rows接口的常用方法

方法

描述

返回值类型

(rs *Rows)Close()

关闭Rows,停止对数据集的迭代。

error

(rs *Rows)ColumnTypes()

返回列类型。

[]*ColumnType, error

(rs *Rows)Columns()

返回列名。

[]string, error

(rs *Rows)Err()

返回迭代过程中出现的任何错误。

error

(rs *Rows)Next()

为Scan方法准备好下一个待读取的数据行。如果有下个数据行的结果集,则返回true,否则返回false。

boolean

(rs *Rows)Scan(dest ...interface{})

将当前被遍历的数据行的各个列复制到dest指向的值中。

error

(rs *Rows)NextResultSet()

判断是否有进一步的结果集。

boolean

参数说明

表2 常用方法的参数说明

参数

参数说明

dest

查询列需要被复制到该参数指向的值。

相关文档