why after I connection to sql server with library golang go-mssqldb , they print <nil>? : I have problem , after I connection to sql server , they print `<nil>` , what wrong with my code or problem with my connection  to sql server because they just print `<nil>`?

error can see in here [enter image description here][1]

package main

import (
	"database/sql"
	"fmt"
	_ "github.com/denisenkom/go-mssqldb"
	"github.com/gin-gonic/gin"
	"net/http"
)

func main()  {
	db, err :=  sql.Open("sqlserver","sqlserver://sa:@localhost:1433?database=CONFINS&connection+timeout=30")
	if err != nil{
		fmt.Print(err.Error())
	}


	err = db.Ping()

	if err != nil {
		fmt.Print(err.Error())
	}
	defer db.Close()

	type SMSBlast struct {
		SequenceID 	string
		MobilePhone string
		Output	string
		WillBeSentDate string
		SentDate string
		Status string
		DtmUpd string
	}

	router := gin.Default()

	//Get a SMSBlast  detail
	router.GET("/SMSBlast2/:SequenceID", func(context *gin.Context) {
		var(
			smsblast SMSBlast
			result gin.H
		)

		SequenceID := context.Param("SequenceID")
		fmt.Println(db.Ping())
		row := db.QueryRow("select SequenceID, MobilePhone, Output, WillBeSentDate, SentDate, Status, DtmUpd from SMSBlast2 = ?;",SequenceID)
		err = row.Scan(&smsblast.SequenceID, &smsblast.MobilePhone, &smsblast.Output, &smsblast.WillBeSentDate, &smsblast.SentDate, &smsblast.Status, &smsblast.DtmUpd)
		if err != nil{
			//if no results send null
			result = gin.H{
				"result": nil,
				"count":  0,
			}
			}else{
				result = gin.H{
					"result" : smsblast,
					"count" : 1,
				}
			}

		context.JSON(http.StatusOK, result)
	})
	router.Run(":8080")

}


  [1]: https://i.stack.imgur.com/OUSJc.png