我爱Aspx >> C#.Net >> 在C#中建立复杂的、灵活的SQL查询/命令要创建到其它表的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.*”)。
Ҷƪл˵?
用C#和WMI获取逻辑驱动器详细信息[03-16]
Visual C# 2.0匿名方法揭密[03-16]
用Visual C#开发简单的复合控件[03-16]
深入理解C# 3.0的五项主要改进[03-16]
病毒及流氓软件自我复制的简单实..[03-16]
用C#和WMI获取逻辑驱动器详细信息[03-16]
Visual C# 2.0匿名方法揭密[03-16]
用Visual C#开发简单的复合控件[03-16]
深入理解C# 3.0的五项主要改进[03-16]
病毒及流氓软件自我复制的简单实..[03-16]
ASP.NET1.0/2.0里用DIV层元素弹出..[03-16]
扩展ASP.NET 2.0内置GridView控件..[03-16]
ASP.NET中上传文件到数据库[03-16]
用ASP.NET2.0在数据库中存储二进..[03-16]
ASP.NET2.0的multiview和wizard控..[03-16]