У меня возникают проблемы с DataView.RowFilter, не возвращая правильную строку, которую он должен вернуть. В настоящее время у меня есть Col2 имеет мое имя переменной в базе данных, а Col3 - значение, связанное с именем переменной. Когда я пытаюсь потянуть dataview с фильтром ниже, он не добавляет строку. Когда я удаляю фильтр, все мои записи есть. Кто-нибудь знает, почему или может объяснить мне, что не так с моим фильтром, или может ли dataview не возвращать только одну строку?RowFilter for DataView
.RowFilter = String.Format("[Col2] LIKE '%{0}%' AND [Col3] = '{1}'", Name, Value)
Пример поиска будет Col2 Я ищу Имя и Col3 бы я искал имя Джо.
Непонятно, что вы пытаетесь сделать здесь. Синтаксис выражения COLNAME = VALUE. Почему у вас квадратные скобки вокруг значений? Можете ли вы добавить пример значений, которые вы ищете с помощью этого синтаксиса? – Steve
Я читал в другой статье, что [] должен удалить лишние пробелы –
Я думаю, что квадратные скобки в части значения вашего выражения берутся как литералы и добавляются в строку, которую вы ищете – Steve