【发布时间】:2013-04-18 20:48:23
【问题描述】:
我已经尝试连接到 AS/400 上的 DB2 数据库好几天了!在我安装 IBM System i Access for Windows 客户端后,我可以从 Visual Studio 创建一个 ODBC 数据源,当我单击“测试连接”时,它就成功了。但是,执行简单的 SELECT 语句会导致无限等待,因为数据库似乎没有响应它。 我用来连接和查询的代码是:
OdbcConnection conn = new OdbcConnection(@"Dsn=TEST1;Uid=myuser;Pwd=mypwd;DBQ=mydb2");
conn.Open();
try
{
string cmmTxt = query;
OdbcCommand cmd = new OdbcCommand(cmmTxt, conn);
OdbcDataAdapter da = new OdbcDataAdapter(cmd);
da.Fill(dset);
}
catch (Exception e)
{
Console.Write(e.StackTrace);
}
finally
{
conn.Close();
}
执行停止响应的行是“da.Fill(dset);”。顺便说一句,我正在使用 Visual Studio 2010,我没有看到任何错误消息,但代码在该行之后永远不会完成“等待”。你有什么想法?提前致谢
【问题讨论】:
-
您的“简单”SELECT 语句是什么?