From 1f2364c1727208b72c1587e7e5bdac46c3e0ba6e Mon Sep 17 00:00:00 2001 From: 兔子 Date: Fri, 24 May 2019 15:11:56 +0800 Subject: [PATCH] update stmt --- starainrt.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/starainrt.go b/starainrt.go index f0c88d0..bc710a6 100644 --- a/starainrt.go +++ b/starainrt.go @@ -780,6 +780,8 @@ func FetchAll(rows *sql.Rows) (error, map[int]map[string]string) { record := make(map[string]string) for i, col := range values { switch vtype := col.(type) { + case float64: + record[columns[i]] = strconv.FormatFloat(vtype, 'f', -1, 64) case int64: record[columns[i]] = strconv.FormatInt(vtype, 10) case string: @@ -826,6 +828,7 @@ func Query(args ...interface{}) (error, map[int]map[string]string) { } sql := args[0] stmt, err := DBRes.Prepare(sql.(string)) + defer stmt.Close() if err != nil { return err, records } @@ -862,6 +865,7 @@ func DBExec(args ...interface{}) error { } sql := args[0] stmt, err := DBRes.Prepare(sql.(string)) + defer stmt.Close() if err != nil { return err } @@ -1010,7 +1014,7 @@ func MessageBox(text, defaults string) string { str = str[0 : len(str)-1] } if str == "" { - str = defaults + str = defaults } return strings.TrimSpace(str) }