Castle 多条件查询????

可乐渴了吗 2009-03-16 05:54:09
这是这一个判断的 返回的是true OR flase
 public static bool IsHave(string ID, string Type)
{
object[] nameAndpw = new object[2];
nameAndpw[0] = ID;
nameAndpw[1] = Type;

return Exists(typeof(EquInfo), "C_ID=? and C_Type=?", nameAndpw);
}


现在需要的是 符合 string ID, string Type的一条信息,数据库里面只有一条,应该怎么写呢?

    public static IList<EquInfo> FindEquInfoByIDAndOrgID(string ID, string OrganID)
{
object[] nameAndpw = new object[2];
nameAndpw[0] = ID;
nameAndpw[1] = OrganID;

SimpleQuery query = new SimpleQuery(typeof(EquInfo), "From T_EquInfo as n where n.C_ID=? and n.C_OrganID=?",nameAndpw);

return (IList<EquInfo>)ExecuteQuery(query);
}

...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
可乐渴了吗 2009-03-17
  • 打赏
  • 举报
回复
up
可乐渴了吗 2009-03-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hfeng515 的回复:]
第一段代码
public static bool IsHave(string ID, string Type)
{
object[] nameAndpw = new object[2];
nameAndpw[0] = ID;
nameAndpw[1] = Type;

return Exists(typeof(EquInfo), "C_ID=? and C_Type=?", nameAndpw);
}

可能报错的原因:
1Type是关键字,换一下。
2看看定义了主键了没并且映射了。

第二段代码返回是的是Ilist泛型集合,也就是一个EquIn…
[/Quote]

第一个没有报错,
现在我想要的是符合ID=? Type=? 的记录
数据库里符合这样的记录只有一条。
这个应该怎么写呢?
卧湿菜鸟 2009-03-16
  • 打赏
  • 举报
回复
第一段代码
public static bool IsHave(string ID, string Type)
{
object[] nameAndpw = new object[2];
nameAndpw[0] = ID;
nameAndpw[1] = Type;

return Exists(typeof(EquInfo), "C_ID=? and C_Type=?", nameAndpw);
}

可能报错的原因:
1Type是关键字,换一下。
2看看定义了主键了没并且映射了。

第二段代码返回是的是Ilist泛型集合,也就是一个EquInfo的集合,不能够表示是否存在记录,当然可以通过判断其个数或者为空来得到是否存在值。
可乐渴了吗 2009-03-16
  • 打赏
  • 举报
回复
Up

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧