这是我目前的代码:
var query = from o in this.appData.Personen
where o.Naam.Contains(txtSearch.Text) || o.Telefoonnummer.Contains(txtSearch.Text) || o._E_Mail_Adres == txtSearch.Text || o.Leeftijd == txtSearch.Text
select o;
这些是我目前的错误:
'int'不包含'Contains'和最佳的定义 扩展方法重载 'Queryable.Contains(IQueryable,string)'需要一个 “IQueryable”类型的接收器
和
'=='不能应用于'int'和'string'
类型的操作数
如何使用我想要达到的当前函数的整数?
请注意。我的数据库是在Access 2016中创建的.Naam和Leeftijd是我在Numeric上设置的表中的两列。如果有办法将这些更改回短文而不会弄乱我的代码,我很想知道。
感谢您的帮助。
答案 0 :(得分:0)
使用.Field<T>()
:
row.Field<UInt32>($COLUMN) == $UInt32