繁体   English   中英

使用DataTable.select时启用区分大小写

[英]Enable Case Sensitive when using DataTable.select

我的数据库仅包含

卡车

但是我的下面的选择参数返回带有'Truck'的行

MyWebControl.Myfunction().Select("TransportationMode = '" + TRUCK + "'");

如何使这个选择语句区分大小写?

DataTable.CaseSensitive设置为True

假设Myfunction()返回一个DataTable:

string TRUCK = "trUck";
var dt = MyWebControl.Myfunction();
dt.CaseSensitive = True;
dt.Select("TransportationMode = '" + TRUCK + "'");

如果您至少使用.NET 3.5,则可以使用linq ,它比DataTable.Select语法更强大,更易读。

string mode = "Truck";
var rows = table.AsEnumerable()
                .Where(r = > r.Field<string>("TransportationMode") == mode);

默认情况下它区分大小写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM