Я занимаюсь разработкой приложения для фильтрации просмотра данных.Я использую свойство RowFilter dataview для фильтрации данных.Моя таблица базы данных содержит поля типа данных int & varchar.И я хочу использовать запрос «LIKE» в свойстве RowFilter для фильтрации представления данных, но «LIKE» используется только для строкового типа данных, а не для типа данных int.Поэтому я хочу преобразовать поле типа int
в тип данных varchar
, но я не хочу изменять структуру таблицы.Я просто хочу, чтобы тип данных был изменен временно только для моего условия фильтрации.
Кто-нибудь может мне помочь в решении этой проблемы?
string colname="ProductID";
string condition="111";
DataView dv = new DataView();
dv.Table = ds.Tables[0] ;
dv.RowFilter ="CAST ("+colname+" AS TEXT) LIKE '"+ condition+"%'" ;