在.Net中使用IBM数据服务器驱动程序进行ODBC和CLI(CLI驱动程序)时,OdbcCommand.ExecuteReader挂起

时间:2011-10-26 18:44:18

标签: .net odbc db2

尝试在.net中使用IBM数据服务器驱动程序进行ODBC和CLI(CLI驱动程序)时,我遇到了一个问题。我创建了一个简单的小测试应用程序,它调用DB2数据库来检索一些用户属性。我从64位Windows NT 6.1服务器运行它,并通过telnet,ODBC数据源连接和我的测试应用程序成功测试了与DB2服务器的连接。我正在使用OdbcConnection和OdbcCommand。连接字符串中的驱动程序是用于ODBC和CLI的IBM数据服务器驱动程序(CLI驱动程序)。打开连接(OdbcConnection.Open())后,我运行ExecuteReader(OdbcCommand.ExecuteReader())。我的应用程序只是在那里停留了无限的时间。那里的其他人经历过这个吗?任何帮助将不胜感激。

谢谢, 安东尼

1 个答案:

答案 0 :(得分:0)

我没有遇到过这种情况,但您是否有可能使用IBM数据服务器驱动程序包(请确保获得64位版本),因为这是IBM推荐的.Net客户端?

否则,您正在使用的数据读取器命令中可能出现错误或SQL优化不佳。