2012-11-08 33 views
2
時啓用區分大小寫

我的數據庫只包括使用DataTable.select

卡車

但是我在下面選擇statment返回與 '卡車'

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

行我怎樣才能使這個select語句區分大小寫?

+1

什麼是'TRUCK'?一個字符串初始化爲「TRUCK」? –

+0

「卡車」和「卡車」都是琴絃。 – HOY

回答

12

設置DataTable.CaseSensitiveTrue

假設Myfunction()返回DataTable:

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

如果你至少在.NET 3.5,你可以使用linq這比DataTable.Select語法更強大和可讀性。

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

默認情況下區分大小寫。