избегать повторяющихся значений в датируемых - PullRequest
0 голосов
/ 26 июля 2010

в моей базе данных у меня есть значения как True / False / false / true .... мне нужно получить только отличительные значения как True и False, а не все значения как True & False & false & true ...

мой код:

 DataTable dv= dt.DefaultView.ToTable(true, col.header);

dv.Casesensitive=true;

но я получил значения как True & False & false.

как избежать одинаковых значений, даже если они прописные / строчные буквы, и получить только значения True и False.

это должно быть сделано только на бэкэнде. в C # не через запрос ......

Ответы [ 4 ]

1 голос
/ 26 июля 2010

Или, вы можете просто возвратить отдельный список (при условии, что дБ не учитывает регистр):

SELECT DISTINCT YourField FROM YourTable
0 голосов
/ 26 июля 2010

Чувствительность к регистру влияет на результаты поиска, но не влияет на отображение элементов.

Вам необходимо преобразовать значения в верхний регистр, либо в операторе SQL, который вы используете для получения данных, вашего представления илив коде.

0 голосов
/ 26 июля 2010

С LINQ вы можете сделать что-то вроде этого:

var s = (from p in dv
             orderby p.YourColumn
             select p.YourColumn.ToUpper()).Distinct();

Вот хороший блог сообщение для вас.

0 голосов
/ 26 июля 2010

Попробуйте установить регистр значений при выборе. Нечто вроде SELECT ... upper(bool_column_name) ... FROM ...

Также отметьте это .

...