Я знаю, как фильтровать или выбирать из datatable в C# следующим образом. (Если тип данных столбца - строка). Как следующиеDatatable select length of row value for double
Bool ReturnValue = DataTable.Select("LEN([" + ColumnName + "]) > 5").any();
выше код, если любой из строк, содержащих значение имеет длину больше, чем 50 символов, то это даст выход в действительности.
Я хочу сделать что-то вроде выше с двойным типом. Здесь у меня есть столбец «columnName», который имеет двойной тип данных. В этом случае выше код даст мне ошибку.
Ошибка синтаксиса в совокупном аргументе: ожидающий аргумент одного столбца с возможным квалификатором «Ребенок».
Поскольку LEN() не применяется для двойного типа. Кто-нибудь знает, как сделать то же самое для столбца с двойным типом данных. Например.
Correct: "abcdef"
Error: "123456"
Поскольку первый один имеет тип струн и LEN() применяется к нему, но не применимо для второго случая. потому что все числа там, поэтому тип данных столбца в datatable равен double или int32, а LEN() там не работает.
Pls помочь Спасибо
Что вы подразумеваете под «длиной» двойного? –
Вы должны преобразовать double в строку, чтобы получить длину. – jdweng
@jdweng Как? можете ли вы привести пример? – Maharshi