私のデータベースには
トラック
ただし、以下の選択ステートメントは「トラック」を含む行を返します
MyWebControl.Myfunction().Select("TransportationMode = '" + TRUCK + "'");
この select ステートメントの大文字と小文字を区別するにはどうすればよいですか?
私のデータベースには
トラック
ただし、以下の選択ステートメントは「トラック」を含む行を返します
MyWebControl.Myfunction().Select("TransportationMode = '" + TRUCK + "'");
この select ステートメントの大文字と小文字を区別するにはどうすればよいですか?
に設定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);
デフォルトでは大文字と小文字が区別されます。