• λ我爱Aspx >> Asp.Net >> 在C#中建立复杂的、灵活的SQL查询/命令
  • 在C#中建立复杂的、灵活的SQL查询/命令

  • :  Դ:博客园  :2007-3-17 21:36:13  ؼ:c#,sql
  • 查询中使用JOINs

    要创建到其它表的JOINs,你能使用AddJoin方法。下面的代码显示了如何创建一个从Ordres表到Customers表的INNER JOIN。

    SelectQueryBuilder query = new SelectQueryBuilder();query.SelectFromTable("Orders");query.AddJoin(JoinType.InnerJoin,"Customers", "CustomerID",Comparison.Equals,"Orders", "CustomerID");query.AddWhere("Customers.City",Comparison.Equals, "London");

    这段代码选择所有居住在London的客户的订单。一旦调用了BuildQuery方法,就会产生下面的SQL语句:

    SELECT Orders.*FROM OrdersINNER JOIN Customers ON Orders.CustomerID = Customers.CustomerIDWHERE (Customers.City = 'London')

    注意到缺省的查询只会建立所选择的表的selects * 语句(这个例子中的Orders.*)。如果你也想选择连接表的列的话,你必须得显式地选择它们。你能通用调用query.SelectColumns(“Orders.*”,”Customers.*”)。

    Ҷƪл˵?
  • һƪVisual C++2005中开发自定义绘图控件
    һƪVS2005+Crystal Report开发Web应用