我正在尝试使用 ODBC 查询使用https://code.google.com/p/odbc/的 IBM iSeries 服务器 (IBM i) 。我似乎认为我在第一次测试时已经工作了一段时间,但服务器已经更新,iSeries Access 更新,我使用的是 Go 1.3.1似乎连接正常,但查询导致错误。我猜我在驱动程序或查询的编码正确时遗漏了一些东西,但我不确定如何解决它,或者它是否可能是 odbc 库的错误,我应该在那里打开一个问题。我的代码如下:package mainimport ( _ "code.google.com/p/odbc" "database/sql" "fmt" "log")func main() { db, err := sql.Open("odbc", ` Driver=iSeries Access ODBC Driver; System=myhost; Uid=myuserid; Pwd=mypassword`) if err != nil { log.Fatal(err) } defer db.Close() rows, err := db.Query("SELECT 1 FROM sysibm.sysdummy1") if err != nil { log.Fatal(err) } var number int for rows.Next() { rows.Scan(&number) } fmt.Println(number)}运行上述程序时,我收到以下错误消息:SQLPrepare: {42000} [IBM][System i Access ODBC Driver][DB2 for i5/OS]SQL0104 - Error message text unavailable.Message can not be translated successfully.任何想法出了什么问题,我可以检查什么,或者我如何让它工作?
- 2 回答
- 0 关注
- 237 浏览
添加回答
举报
0/150
提交
取消