首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >go build error“NEXT undefined”(键入*"database/sql".Rows没有字段或方法NEXT)

go build error“NEXT undefined”(键入*"database/sql".Rows没有字段或方法NEXT)
EN

Stack Overflow用户
提问于 2021-04-14 11:21:58
回答 1查看 98关注 0票数 1

我想在go中的行中使用NEXT,但我在rows.NEXT中收到警告,它说NEXT未定义(键入*“数据库/sql”.Rows没有字段或方法NEXT)

代码语言:javascript
复制
     func FetchViewDO() (shipment_admin.ShipmentViewDetailDOGroup, error) {
            var obj ShipmentDOBaseModel
            var objg ShipmentDOGroup
            var arrobj []ShipmentDOBaseModel
            var res shipment_admin.ShipmentViewDetailDOGroup
        
            var db *sql.DB
        
            con := db
            sqlStatement := `SELECT s.status_id,sdog.*,sdo.shipment_id,sdo.external_id,sdo.client_code
        FROM shipment_delivery_order sdo
        LEFT JOIN shipment_delivery_order_group sdog ON sdog.shipment_child_id = sdo.shipment_id
        LEFT JOIN shipment s ON s.shipment_id = sdo.shipment_id`
        
            rows, err := con.Query(sqlStatement)
            defer rows.Close()
        
            if err != nil {
                return res, err
            }
        
            for rows.NEXT() {
                err = rows.Scan(&objg.ShipmentParentID, &objg.CreatedAt, &objg.ShipmentChildID)
                if err != nil {
                    return res, err
                }
            }
            res.Status = http.StatusOK
            res.Message = "Success"
            res.Data = arrobj
        
            return res, nil
        
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-15 15:00:30

没有名为NEXT的方法,但有一个名为Next的方法,我认为它是您问题的答案,请记住Go区分大小写

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67085061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档