我有一個數據表dt_Customers
其中包含一些客戶信息。在這個數據表中,我想選擇用戶使用文本框輸入的一系列郵政編碼。如何從文本框輸入LINQ C#
我使用下面的代碼:
IEnumerable<DataRow> enumerableDataRowCollection =
from company in dt_Customers.AsEnumerable()
let zip = company.Field<string>("ZIP")
where (!string.IsNullOrEmpty(zip) && (zip[0] >= "'" + txtBox_ZIP_From.Text + "'" && zip[0] <= "'" + txtBox_ZIP_to.Text + "'"))
select company;
但我得到一個錯誤
Operator '>=' cannot be applied to operands of type 'char' and 'string'
上面的代碼工作正常,當我硬編碼了一些值,比如:
zip[0] >= '2' && zip[0] <= '6'
再次感謝的人:) – Kamran
'拉鍊[0 ]> = cCriter && zip [0] <= cCriter'相當於'zip [0] == cCriter' –
@pswg,正確。是我粗心大意。 – dovid