diff --git a/dao/dbm.go b/dao/dbm.go index 892eaab..388ed44 100644 --- a/dao/dbm.go +++ b/dao/dbm.go @@ -247,7 +247,12 @@ func RunSQLWithOrder(sql string, db_ *gorm.DB) (result proto.SQLResult, err erro // 将当前行数据存入 map(便于按列名访问) rowMap := make(map[string]interface{}) for i, col := range columns { - rowMap[col] = values[i] + val := values[i] + if b, ok := val.([]byte); ok { + rowMap[col] = string(b) + } else { + rowMap[col] = values[i] + } } result.Rows = append(result.Rows, rowMap) }