读书人

Linq to Sqlite 的indexof,该怎么处理

发布时间: 2014-05-26 17:36:02 作者: rapoo

Linq to Sqlite 的indexof
使用sqlite的linq:
var reachTable=db.TableName.where(p=>p.StrField.indexof("123")>=0);
这样失败,但是使用contains成功:
var reachTable=db.TableName.where(p=>p.StrField.contains("123");

难道linq to Sqlite不能使用indexof?
[解决办法]
linq to sql也不支持indexof吧。
[解决办法]
linq to sql应该支持,sqlite没玩过,不大清楚
失败,报什么错误??
[解决办法]
indexof返回的是第一个符合条件数据序号。。。。
[解决办法]

引用:
报错:
foreach (var reachField in reachTable)
{
resultTip.Add(reachField.Value.ToString());
}
在这个reachTable上显示:
SQLite error
no such function: STRPOS

先输出reachTable.ToList().Count()看看有没有值

读书人网 >.NET

热点推荐