golang 从ms sql数据库获取数据

1.获取包
 
Error:
unknown driver "mssql" (forgotten import?)"
 
2.根目录 go install 注册驱动
 
3.测试代码
 
package main

import (
    "database/sql"
    "fmt"

    _ "github.com/alexbrainman/odbc"
)

func main() {
    connStr := fmt.Sprintf("driver={SQL Server};SERVER=192.168.1.1;UID=sa;PWD=db123;DATABASE=DBOne")
    conn, error := sql.Open("odbc", connStr)
    if error != nil {

    }
    defer conn.Close()

    stmt, err := conn.Prepare(`select [key] from [sys_config]`)
    if err != nil {
        fmt.Println(err.Error())
    }
    defer stmt.Close()

    rows, err2 := stmt.Query()
    if err2 != nil {
        fmt.Println(err2.Error())
    }
    if rows != nil {
        //fmt.Println(rows.RowsAffected())
        for rows.Next() {
            var key string
            if err := rows.Scan(&key); err == nil {
                fmt.Println(key)
            }
        }
    }
}

 

转载于:https://www.cnblogs.com/tiptok/p/6757442.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值