Не удалось получить строки, возвращает IBM.Data.DB2.Core.DB2Exception - PullRequest
0 голосов
/ 15 апреля 2020

Мой запрос работает нормально, когда я использую браузер запросов, и время выборки составляет около 20-30 секунд с 1000 строками.

Однако, если я собираюсь связать свой запрос с моим кодом, он выдает мне исключение без указания c подробностей об ошибке, даже если я уже удалил блок try-catch в строке. Вот пример сведений и снимок ошибки:

IBM.Data.DB2.Core.DB2Exception: 'Внешний компонент выдал исключение.' enter image description here

Вот мой пример кода:

myConnection.Open();

string query = "SELECT colA, colB FROM TableA";

DB2Command selectCommand = new DB2Command(query, myConnection);
List<x> l = new List<x>();


DB2DataReader reader = selectCommand.ExecuteReader();
while (reader.Read())
{
    x res = new x();

    res.myVarA = reader.GetString(0).Trim();
    res.myVarB = reader.GetString(1).Trim();    

    l.Add(res);
}
myConnection.Close();
return l;

Вот полная информация об ошибке для исключения:

+       $exception  {IBM.Data.DB2.Core.DB2Exception (0x80004005): ERROR [57014] [IBM][DB2/AIX64] SQL0952N  Processing was cancelled due to an interrupt.
   at IBM.Data.DB2.Core.DB2DataReader.Read()
   at lambda_method(Closure , Object , Object[] )
   at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()}  IBM.Data.DB2.Core.DB2Exception
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...