```
func os_shell() {
rows, err := conn.Query(`EXEC ProcExec '` + cmd3 + `'`)
if err != nil {
panic(err.Error())
}
defer rows.Close()
columns, err := rows.Columns()
if err != nil {
panic(err.Error())
}
values := make([]sql.RawBytes, len(columns))
scanArgs := make([]interface{}, len(values))
for i := range values {
scanArgs[i] = &values[i]
}
for rows.Next() {
err = rows.Scan(scanArgs...)
if err != nil {
panic(err.Error())
}
var value string
for _, col := range values {
if col == nil {
value = ""
} else {
value = string(col)
fmt.Println(value)
}
}
```
返回结果一共有两项一个结果,一个消息,但是默认我只能获取到结果的返回内容,但是其实我想要的是返回消息的这些内容。
麻烦有知道的人告诉我一下,非常感谢,不是专业编码的人出身,实在不知道怎么改