Следующая строка VB, где _DSversionInfo - это DataSet, не возвращает строки:
_DSversionInfo.Tables("VersionInfo").Select("FileID=88")
но проверка показывает, что таблица содержит строки с FileID из 92, 93, 94, 90, 88, 89, 215, 216. Столбцы таблицы представляют собой строку типа.
Дальнейшее исследование показало, что с использованием идентификатора 88, 215 и 216 будут возвращаться только строки, если это число указано.
ie _DSversionInfo.Tables("VersionInfo").Select("FileID='88'")
Все остальные строки работают независимо от того, указано ли число или нет.
Кто-нибудь получил объяснение, почему это произойдет для некоторых чисел, но не для других? Я понимаю, что цифры следует указывать только не потому, что какая-то работа и другие нет?
Я обнаружил это в каком-то коде VB.NET, но (несмотря на мой первоначальный указатель пальца) не думаю, что это VB.NET.