我的数据库只包括
卡车
但是我下面的选择语句返回带有“卡车”的行
MyWebControl.Myfunction().Select("TransportationMode = '" + 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);
默认情况下区分大小写。