我的数据库仅包括
卡车
但是,我的下面选择陈述以"卡车"
返回行MyWebControl.Myfunction().Select("TransportationMode = '" + TRUCK + "'");
如何使此选择语句案件敏感?
将DataTable.CaseSensitive
设置为True
。
假设Myfunction()
返回数据表:
string TRUCK = "trUck";
var dt = MyWebControl.Myfunction();
dt.CaseSensitive = True;
dt.Select("TransportationMode = '" + TRUCK + "'");
如果您至少在.NET 3.5上,则可以使用比DataTable.Select
语法更强大和可读性的linq
。
string mode = "Truck";
var rows = table.AsEnumerable()
.Where(r = > r.Field<string>("TransportationMode") == mode);
默认情况下是敏感的。