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