2011-10-26 2 views
1

오늘 실행 두 번째에 실패, 갑자기 이상의 execute 반환을 허용하지 않습니다 tiny_tds 문제? 이미 Windows 컴퓨터를 재부팅하려고했습니다.tiny_tds이

답변

1

당신은이 do으로 실행 종료 할 수 있습니다

여기

Client.execute("...").do

+3

해당 구문과 조심하십시오. 만약 당신의 todo'results = client.execute ("..."). do'하면 결과가 아닌 영향을받은 행의 수를 얻게됩니다. 나는'results = client.execute ("...")를 실행하고 나중에 client.do를 호출했다. – jspooner

4

내가 그것을 할 방법의 예입니다.

results = $regcenter_db.execute("select top 10 * from events") 
event_ids = results.collect { |i| i["event_id"] } 
results.do  
0

당신은 do 또는 cancel를 호출해야합니다. 부분 결과를 얻는 것과 같은 일을하고 있고 do 메서드를 실행하는 데 관심이 없다면 cancel을 호출하여 쿼리를 중단 할 수 있습니다.