GO语言"database/sql"包中"Rows"类型的用法及代码示例。
行是查询的结果。它的光标在结果集的第一行之前开始。使用 Next 逐行前进。
用法:
type Rows struct {
// contains filtered or unexported fields
}
例子:
package main
import (
"context"
"database/sql"
"log"
"strings"
)
var (
ctx context.Context
db *sql.DB
)
func main() {
age := 27
rows, err := db.QueryContext(ctx, "SELECT name FROM users WHERE age=?", age)
if err != nil {
log.Fatal(err)
}
defer rows.Close()
names := make([]string, 0)
for rows.Next() {
var name string
if err := rows.Scan(&name); err != nil {
log.Fatal(err)
}
names = append(names, name)
}
// Check for errors from iterating over rows.
if err := rows.Err(); err != nil {
log.Fatal(err)
}
log.Printf("%s are %d years old", strings.Join(names, ", "), age)
}
相关用法
- GO RotateLeft32用法及代码示例
- GO RotateLeft64用法及代码示例
- GO RotateLeft8用法及代码示例
- GO RoundToEven用法及代码示例
- GO Round用法及代码示例
- GO RoundingMode用法及代码示例
- GO RotateLeft16用法及代码示例
- GO Regexp.FindString用法及代码示例
- GO Regexp.FindAllIndex用法及代码示例
- GO ResponseRecorder用法及代码示例
- GO ReverseBytes64用法及代码示例
- GO ReverseBytes16用法及代码示例
- GO Regexp.ReplaceAllLiteralString用法及代码示例
- GO Regexp.FindStringSubmatch用法及代码示例
- GO Regexp.FindAllString用法及代码示例
- GO ReadMessage用法及代码示例
- GO Regexp.ExpandString用法及代码示例
- GO ResponseWriter用法及代码示例
- GO Regexp.FindAllStringSubmatch用法及代码示例
- GO Reverse用法及代码示例
注:本文由纯净天空筛选整理自golang.google.cn大神的英文原创作品 Rows。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。