我有以下代码:
def self.GetValuesFromDB(dataServer,database,sqlString)
mprids = Array.new
dbResult = Helper.CallDB(dataServer,database,sqlString)
client = TinyTds::Client.new(:dataserver => dataServer, :database => database, :timeout => 900)
dbResult = client.execute(sqlString)
dbResults.each do |result| # hangs on this line for some SP calls
mprids.push(result[0])
end
client.close
return mprids
end
它有时会挂在这条线上:
dbResults.each 执行 |result| # 在这条线上挂起一些 SP 调用
取决于我打电话给哪个 SP。这很奇怪,因为我调用的 SP 都返回相同的数据类型列,所以
有任何想法吗?