4

私のデータベースには

トラック

ただし、以下の選択ステートメントは「トラック」を含む行を返します

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

この select ステートメントの大文字と小文字を区別するにはどうすればよいですか?

4

2 に答える 2

14

に設定DataTable.CaseSensitiveTrueます。

Myfunction()DataTable を返すと仮定します。

string TRUCK = "trUck";
var dt = MyWebControl.Myfunction();
dt.CaseSensitive = True;
dt.Select("TransportationMode = '" + TRUCK + "'");
于 2012-11-08T16:06:44.883 に答える
4

少なくとも.NET 3.5を使用している場合は、構文linqよりもはるかに強力で読みやすいものを使用できます。DataTable.Select

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

デフォルトでは大文字と小文字が区別されます。

于 2012-11-08T16:07:36.030 に答える