用linq 执行动态sql_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > 用linq 执行动态sql

用linq 执行动态sql

 2010/12/28 8:16:14  冷寒冰  http://pmandy-163-com.javaeye.com  我要评论(0)
  • 摘要://字段名表名都是动态传入的protectedstaticboolIsDuplicate(HRPaidTimeOffDataContextdb,stringtableName,stringfieldName,stringfieldNameId,DateTimevalue,intid){stringsql="selectcount("+fieldNameId+")asDuplicateCountfrom"+tableName+"where"+fieldName+"={0
  • 标签:执行 SQL

//字段名? 表名都是动态传入的??

protected static bool IsDuplicate(HRPaidTimeOffDataContext db, string tableName, string fieldName, string fieldNameId, DateTime value, int id)
?????? {
?????????? string sql = "select count("+fieldNameId+") as DuplicateCount from "+tableName
?????????????? +" where "+fieldName+"={0} and "+fieldNameId+"<>{1}";

?????????? var result= db.ExecuteQuery<DuplicateCheck>(sql, new object[] { value, id }).ToList();
?????????? List<DuplicateCheck> list = result.ToList();
?????????? return list[0].DuplicateCount > 0;
????????
?????? }

发表评论
用户名: 匿名