日期:2014-05-20  浏览次数:21218 次

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?Sqlite?

------解决方案--------------------
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()看看有没有值