注册 登录
编程论坛 F#论坛

linq where多条件查询问题

冷血DE虎儿 发布于 2011-12-09 12:01, 6895 次点击
程序代码:
var query1 =
                 from pl in sds.Tables[0].AsEnumerable()
                 where SysType == pl.Field<string>("SysType")
                 && userid == pl.Field<int>("UserID")
                 select pl;
我数据库里 UserID的数据类型是 INT(11)型的    userid 是int型的
  执行到这里的时候报异常
只有本站会员才能查看附件,请 登录
哪位大神能帮我解决下啊

我用过的方法有
1.userid ==Convert.Toint32( pl.Field<int>("UserID"))  没有用
2.userid == Convert.ToInt32( pl.Field<int>("UserID").ToString())  也没有
3. userid.ToString() == pl.Field<int>("UserID").ToString() 还是没用
 都是报同一个错误
  望哪位大大  帮我解决下 不胜感激······  
3 回复
#2
playermaker2012-01-20 14:10
不是Field
#3
wcp1262012-01-30 11:04
可以用强类型
#4
青春无限2012-10-10 16:14
学习
1