SqlDataReader에서 Close 또는 Dispose를 호출 할 때 제한 시간이 만료되었습니다. 당신이 reader.Close() 또는 reader.Dispose()를 호출하면.NET : SqlDataReader.Close 또는 .Dispose 시간 초과 예외가 만료되었습니다.
String CRLF = "\r\n";
String sql =
"SELECT * " + CRLF +
"FROM (" + CRLF +
" SELECT (a.Number * 256) + b.Number AS Number" + CRLF +
" FROM master..spt_values a," + CRLF +
" master..spt_values b" + CRLF +
" WHERE a.Type = 'p'" + CRLF +
" AND b.Type = 'p') Numbers1" + CRLF +
" FULL OUTER JOIN (" + CRLF +
" SELECT (print("code sample");a.Number * 256) + b.Number AS Number" + CRLF +
" FROM master..spt_values a," + CRLF +
" master..spt_values b" + CRLF +
" WHERE a.Type = 'p'" + CRLF +
" AND b.Type = 'p') Numbers2" + CRLF +
" ON 1=1";
DbCommand cmd = connection.CreateCommand();
cmd.CommandText = sql;
DbDataReader rdr = cmd.ExecuteReader();
rdr.Close();
그것이 System.Data.SqlClient.SqlException가 발생합니다 : 당신이 SQL Server에 DbConnection있는 경우에, 당신은 그것을 직접 재현 할 수
- 는 ErrorCode가 : -2146232060 (0x80131904)
- 메시지 : "제한 시간이 만료 타임 아웃 기간이 동작의 완료에 앞서 경과 또는 서버가 응답하지 않는다.."
문제가 발생 행, 한 행 또는 여러 행. –