首页 > 解决方案 > VB.NET ODBC 连接到 DB2

问题描述

试图将程序的数据库从Microsoft Access迁移到DB2。设置表,迁移数据。现在我正在尝试更新我们的程序以从DB2中读取数据......

好吧,我无法通过我的程序连接它。我可以通过 Visual Studio 中的工具 > 连接到数据库(下面的屏幕截图)连接到它。我还通过数据源的系统 DSN 列表显示了可用的数据库(在本例中为DB2DEVL;32 位和 64 位的连接)。

唉,我仍然得到:

{"ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified"}

任何有关我为什么或如何解决此问题的见解将不胜感激。

db2Con As New OdbcConnection
db2da As New OdbcDataAdapter
db2cmd As New OdbcCommand

db2Con.ConnectionString = "DSN=DB2DEVL,uid=XXXXXXX;psw=XXXXXX;"

strSQL = "SELECT COUNT (*) FROM OL.TOL_USER_DATA WHERE N_EMPL = '" & UCase(userID) & "' or X_EMPL_DOMAIN like '" & LCase(userID) & "'"

db2da = New OdbcDataAdapter(strSQL, db2Con.ConnectionString)
db2Con.Open()
db2cmd = New OdbcCommand(strSQL, db2Con)
mainCount = CInt(db2cmd.ExecuteScalar)

DB2DEVL

ODBC 数据源

标签: vb.netdb2odbc

解决方案


推荐阅读