一、安装gcc,地址 http://tdm-gcc.tdragon.net/download/
二、安装go-odbc,地址 https://github.com/weigj/go-odbc
三、配置数据源
注意:
64位数据源
C:\Windows\System32\odbcad32.exe
32位数据源
C:\Windows\SysWOW64\odbcad32.exe
不要搞混了!!!
四、最后上代码
package main
import (
"fmt"
"odbc-driver/go-odbc"
)
func main() {
fmt.Printf("%s\n", "创建数据库链接")
conn, err := odbc.Connect("DSN=accessodbc;UID=root;PWD=root")
if err != nil {
fmt.Println("数据连接错误:", err)
}
stmt, _ := conn.Prepare("select top 10 * from M_NGDetail")
stmt.Execute()
// rows 是结构体 , 内容是切片
rows, _ := stmt.FetchAll()
for i, row := range rows {
fmt.Println(i, row)
}
stmt.Close()
conn.Close()
return
}