扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
string statement = "SELECT TOP " + maxRecords + " * FROM Customers "; string whereConcatenator = "WHERE "; if (companyNameTextBox.Text.Length > 0) { statement += whereConcatenator; statement += "CompanyName like '" + companyNameTextBox.Text + "%' "; whereConcatenator = "AND "; } if (cityTextBox.Text.Length > 0) { statement += whereConcatenator; statement += "City like '" + cityTextBox.Text + "%' "; whereConcatenator = "AND "; } if (countryComboBox.SelectedItem != null) { statement += whereConcatenator; statement += "Country = '" + countryComboBox.SelectedItem + "' "; whereConcatenator = "AND "; } |
SelectQueryBuilder query = new SelectQueryBuilder(); query.SelectFromTable("Customers"); query.SelectAllColumns(); query.TopRecords = maxRecords; if (companyNameTextBox.Text.Length > 0) query.AddWhere("CompanyName", Comparison.Like,companyNameTextBox.Text + "%"); if (cityTextBox.Text.Length > 0) query.AddWhere("City", Comparison.Like, cityTextBox.Text + "%"); if (countryComboBox.SelectedItem != null) query.AddWhere("Country", Comparison.Equals, countryComboBox.SelectedItem); string statement = query.BuildQuery(); // or, have a DbCommand object built // for even more safety against SQL Injection attacks: query.SetDbProviderFactory( DbProviderFactories.GetFactory( "System.Data.SqlClient")); DbCommand command = query.BuildCommand(); |
SelectQueryBuilder query = new SelectQueryBuilder(); query.SelectFromTable("Orders"); query.AddWhere("OrderDate", Comparison.LessOrEquals,new SqlLiteral("getDate()")); |
SelectQueryBuilder query = new SelectQueryBuilder(); query.SelectFromTable("Orders"); query.AddJoin(JoinType.InnerJoin,"Customers", "CustomerID",Comparison.Equals,"Orders", "CustomerID"); query.AddWhere("Customers.City",Comparison.Equals, "London"); |
SELECT Orders.* FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID WHERE (Customers.City = 'London') |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者