下面的代码为我工作-
conn, _ := getConnection() // Get database connectionrows, err := conn.Query(query)if err != nil { fmt.Println("Error:") log.Fatal(err)}defer rows.Close()columns, err := rows.Columns()if err != nil { panic(err)}for rows.Next() { receiver := make([]string, len(columns)) is := make([]interface{}, len(receiver)) for i := range is { is[i] = &receiver[i] // each is[i] will be of type interface{} - compatible with Scan() // using the underlying concrete `*string` values from `receiver` } err := rows.Scan(is...) if err != nil { fmt.Println("Error reading rows: " + err.Error()) } fmt.Println("receiver", receiver)


