开发者

avoid duplicate values in datatable

开发者 https://www.devze.com 2023-01-09 01:36 出处:网络
in my db i have values as True/False/false/true.... i need to get only theDistinct Values as True and False and not the all values as True & False & false & true...

in my db i have values as True/False/false/true.... i need to get only the Distinct Values as True and False and not the all values as True & False & false & true...

my c开发者_运维技巧ode:

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

dv.Casesensitive=true;

but i got the values as True & False & false.

how to avoid both similar values even if they as caps / small letters and to get only True & False values.

it should be done only at the backend. in C# not through query......


Or, you could just return a distinct list (assuming case insensitive db collation):

SELECT DISTINCT YourField FROM YourTable


With LINQ you can do something like this:

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

Here is a good blog post for you.


Try setting the case of the values when selecting. Some thing like SELECT ... upper(bool_column_name) ... FROM ...

Also, check this out.


Case sensitivity affects search results, it does not affect how items are displayed.

You need to convert the values to upper case, either in the SQL statement that you use to get the data, your view or in code.

0

精彩评论

暂无评论...
验证码 换一张
取 消