注册

go语言达梦开发驱动未知列如何处理?

白龙马 2024/01/06 411 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8
【操作系统】:win10
【CPU】:
【问题描述】*:
开发时不知到查询那个表,有激烈,列的数据类型也不知道,如何出来返回结果。
比如 select * from tablename
rows.Scan(这参数如何定 ?)

//查询产品信息表
func queryTable() error {
var productid int
var name string
var author string
var description dm.DmClob
var photo dm.DmBlob
var sql = "SELECT productid,name,author,description,photo FROM production.product WHERE productid=11"
rows, err := db.Query(sql)
if err != nil {
return err
}
defer rows.Close()

fmt.Println("queryTable results:")
for rows.Next() {
if err = rows.Scan(&productid, &name, &author, &description, &photo); err != nil {
return err
}
blobLen, _ := photo.GetLength()
fmt.Printf("%v %v %v %v %v\n", productid, name, author, description, blobLen)
}
return nil
}

回答 0
暂无回答
扫一扫
联系客服