首页 新闻 赞助 找找看

Linq查询出现一个错误,帮忙看一下!

0
悬赏园豆:20 [已关闭问题] 关闭于 2011-11-07 18:21

今天Linq查询出现一个错误。
我使用的是MvcPager分页的,然后
在模糊查询那里出现毛病了:
我的数据表是放在 Sql Server CE4.0单独的数据库文件里的。
然后我使用模糊查询:
传参:stirng keyword=""
发挥查询结果:
var Foods=from p in db.Foods
                 where p.Name.Contants(keyword)||keyword==""
                 select p;
注意:这里就出错了,加上||keyword==""就出现如下错误:

就是:上面的: p_inq_1:字符串截断:MAX=0,len=7,value="测试单位007"
是在将要输出的时候出现错误的。

就是只要将查询数据取出(.ToList())就会出现这样的错误。

吼吼吼的主页 吼吼吼 | 初学一级 | 园豆:73
提问于:2011-11-02 13:05
< >
分享
所有回答(1)
0

原因找到了,说出来都不可信。

原来Sql Server CE4.0的那个数据文件,将数据存在这里面,Linq模糊查询(Contants(""))在值为【“”】的时候,它不返回true。

而且还会提示字段值截取的问题。

换了一个数据库文件搞定了。

吼吼吼 | 园豆:73 (初学一级) | 2011-11-02 13:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册