
# type Rows
type Rows接口用于处理多行结果，提供遍历和数据扫描等方法，如[表1]所示。
 表1type 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   | 查询列需要被复制到该参数指向的值。 |
   
