Я использую следующий код для выбора определенных строк Моего Datatable Но проблема в том, что он ищет только полное содержание сопрягая из колонкине может фильтровать DataRows
Dim strExpr = "`" + callerAHeader_Name + "` = " & iSrch & ""
Dim strSort = callerAHeader_Name + " DESC"
Dim foundRows As DataRow()
foundRows = ds.Tables(0).[Select](strExpr,strSort)
Он отлично работает, но искать соответствия некоторых слов, которые я использовал
Dim strExpr = "`" + callerAHeader_Name + "` LIKE '%" & iSrch & "%'"
Dim strSort = callerAHeader_Name + " DESC"
Dim foundRows As DataRow()
foundRows = ds.Tables(0).[Select](strExpr,strSort)
Который дает мне ошибку "Невозможно выполнить операцию 'Like' на System.Double и System.String"
Если я удалить перевернутой запятой от strExpr
Dim strExpr = "`" + callerAHeader_Name + "` LIKE %" & iSrch & "%"
он дает ошибку Синтаксическая ошибка: недостающее операнд перед оператором «Mod».
Я предполагаю, что переменная callerAHeader_Name - это имя столбца таблицы (имя поля), поэтому вместо перевернутых запятых вы должны использовать скобки [...], чтобы избежать их пробелов. Каков тип данных iSrch? это целое число? –