首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

Linq to Sqlite 的indexof,该怎么处理

2014-05-26 
Linq to Sqlite 的indexof使用sqlite的linq:var reachTabledb.TableName.where(pp.StrField.indexof(1

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()看看有没有值

热点排行