Sql server 如何设置项目以使用odbc和mssql驱动程序?

Sql server 如何设置项目以使用odbc和mssql驱动程序?,sql-server,go,odbc,package,Sql Server,Go,Odbc,Package,我正在尝试使用odbc驱动程序,但出现错误: .\main.go:5: imported and not used: "code.google.com/p/odbc/api" .\main.go:72: undefined: Driver .\main.go:76: undefined: Driver 我尝试使用另一个驱动程序:go-get-github.com/denisenkom/go-mssqldb,但遇到了相同类型的问题。 这就是为什么我怀疑我没有正确设置环境,但无法找到问题

我正在尝试使用odbc驱动程序,但出现错误:

.\main.go:5: imported and not used: "code.google.com/p/odbc/api"  
.\main.go:72: undefined: Driver  
.\main.go:76: undefined: Driver
我尝试使用另一个驱动程序:
go-get-github.com/denisenkom/go-mssqldb
,但遇到了相同类型的问题。
这就是为什么我怀疑我没有正确设置环境,但无法找到问题


我的环境: 我使用
go-get-code.google.com/p/odbc

运行测试,结果很好:
C:\Go\Projects\src\code.google.com\p\odbc>Go-test-mssrv=。\sqlexp-v-run=MS
...
---通过:TestMssqlutf16tout08(0.00秒)
==运行TestMssqlexecStoredProcess
---通过:TestMSSqlExecStoredProcess(0.01秒)
通过
ok code.google.com/p/odbc 0.574s

我的代码:(复制自mssql\u test.go):

删除
import

    "code.google.com/p/odbc/api"
    "code.google.com/p/odbc" 
添加
导入

    "code.google.com/p/odbc/api"
    "code.google.com/p/odbc" 
*驱动程序
替换为
*odbc.Driver
。比如说,

    return db, db.Driver().(*odbc.Driver).Stats.StmtCount, nil
package main

import (
    "database/sql"
    _ "github.com/denisenkom/go-mssqldb"
)

func main() {
    conn, err := sql.Open("mssql", makeConnStr())
}


将导入更改为

    _ "github.com/denisenkom/go-mssqldb"
比如说,

    return db, db.Driver().(*odbc.Driver).Stats.StmtCount, nil
package main

import (
    "database/sql"
    _ "github.com/denisenkom/go-mssqldb"
)

func main() {
    conn, err := sql.Open("mssql", makeConnStr())
}

要仅为其副作用(初始化)导入包,请使用 空白标识符为显式包名:

import _ "lib/math"

我花了两天时间研究这个问题。谢谢。还有一个关于go mssql包“github.com/denisenkom/go MSSQLSDB”的问题。我得到一个错误:“imported and not used:“github.com/denisenkom/go-mssqldb”as-mssql”通过运行代码:package-main-import(“github.com/denisenkom/go-mssqldb”)conn,err:=sql.Open(“mssql”,makeConnStr())@PaulS.:查看我的修订答案。谷歌不知道这类错误。我学围棋已经一个星期了。缺乏好的例子和一般信息令人印象深刻。谢谢你的帮助。保罗。
import _ "lib/math"