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

linq char 字符串的长度唯其如此为一个字符

2013-09-15 
linq char 字符串的长度只能为一个字符我在SQL 2005中数据字段back_ind类型是VARCHAR(1)linq如下:var list

linq char 字符串的长度只能为一个字符
我在SQL 2005中数据字段back_ind类型是VARCHAR(1)
linq如下:
var list = from sf in objDataContext.SystemFunction
           where (sf.parent_fun_id == parentId || sf.parent_fun_id == null)
           && sf.back_ind.Equals(backind)
           select sf;

为什么总报“字符串的长度只能为一个字符”错误?
backind这个参数我换成int/string/char类型都试了,总是报错
[解决办法]

var list = from sf in objDataContext.SystemFunction
           where (sf.parent_fun_id == parentId 
[解决办法]
 sf.parent_fun_id == null)
           && string.compare(sf.back_ind,backind)==0)
           select sf;


sf.back_ind,backind  -->都是varchar类型

热点排行