Я использую пакет Oracle, который возвращает OracleDbType.RefCursor, который я выгружаю в таблицу следующим образом.
DataSet dsAddresses = new DataSet();
oda.Fill(dsAddresses, "SearchData");
dsAddresses = Abstract.NullHelper.ToNullSafeDataSet(dsAddresses);
int searchResults = dsAddresses.Tables["SearchData"].Rows.Count;
Одно из полей в курсоре, результаты контрольной суммыпротив ряда данных, возвращается (очевидно) не так, как база данных, кажется, отправляет.
Ни одно из других полей, похоже, не изменяется каким-либо образом.Поле, о котором идет речь, - это varchar2 на стороне Oracle, и оно читается в строку.
Есть ли способ в Visual Studio при отладке, чтобы я заглянул в содержимое выходного параметра до того, какперешли к таблице данных, чтобы я мог ее проверить?
Я не вижу способа углубиться в нее, и боюсь, что нетотсюда.
Я могу подробно рассказать о том, как создается контрольная сумма, в другом вопросе, если это окажется проблемой (и это не невозможно), я просто хочу сначала полностью проверить данные, если смогу.