rows.NextRestultSet()在第一组行之后返回 false...文档使这听起来很简单,但它对我不起作用。我正在使用github.com/denisenkom/go-mssqldb。
这是我的代码的示例:
rows, err := db.Query(`
Query1;
Query2;
Query3;
`)
for rows.Next() {
// scan
// check error
}
if !rows.NextResultSet() {
log.Println("Expected another result set.")
// return some error
}
for rows.Next() ...
// continue process with 2nd result set, but code will not run up until this point
Run Code Online (Sandbox Code Playgroud)
小智 2
rows.NextResultSet()将返回 false 表明没有下一组行。您应该在do-while结构化循环中使用它!
for cont := true; cont; cont = rows.NextResultSet() {
for rows.Next() {
// scan
// check error
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1978 次 |
| 最近记录: |