如何在查询数据库时使用整数?

时间:2016-11-16 10:52:47

标签: c# mysql sql

这是我目前的代码:

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上设置的表中的两列。如果有办法将这些更改回短文而不会弄乱我的代码,我很想知道。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

使用.Field<T>()

row.Field<UInt32>($COLUMN) == $UInt32