StatementBuilder 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
构造将获取数据的 tsql
[System.Runtime.InteropServices.ComVisible(false)]
public class StatementBuilder
[<System.Runtime.InteropServices.ComVisible(false)>]
type StatementBuilder = class
Public Class StatementBuilder
- 继承
-
StatementBuilder
- 属性
构造函数
| 名称 | 说明 |
|---|---|
| StatementBuilder() |
默认构造器 |
属性
| 名称 | 说明 |
|---|---|
| Distinct |
选择必须不同 |
| From |
返回 FROM 子句 |
| IsFirstJoin |
这是添加到 from 子句的第一个表 |
| SqlPostfix |
获取后缀语句 |
| SqlStatement |
计算整个 sql 语句(包括前缀/后缀) |
方法
| 名称 | 说明 |
|---|---|
| AddCondition(String) |
添加条件(如果为 true)将使结果集为空 |
| AddElement(StringBuilder, String, String, String, String) |
使用指定的分隔符向字符串生成器添加值 |
| AddFields(String) |
添加到 SELECT 字段列表 |
| AddFrom(String) |
将 clasic 联接添加到 FROM 子句 |
| AddJoin(String) |
向 FROM 子句添加新的语法联接 |
| AddOrderBy(String, String, OrderBy+Direction) |
如果 SELECT 列表中的属性不按值添加,则按名称添加到 ODER BY 子句 |
| AddOrderBy(String) |
添加到 ORDER BY 子句 |
| AddPostfix(String) |
添加到 POSTFIX |
| AddPrefix(String) |
添加到 PREFIX |
| AddProperty(String, String) |
使用别名将属性添加到 SELECT 列表 |
| AddUrn(String) |
添加到 URN |
| AddWhere(String) |
使用 AND 添加到 WHERE 子句 |
| ClearFailCondition() |
清除条件,如果为 true,则使结果被占用 |
| GetSqlNoPrefixPostfix() |
清除前缀和后缀并获取剩余的 sql 语句 |
| IsEmpty(StringBuilder) |
如果 s 为空,则返回 true |
| MakeCopy() |
制作此 StatementBuilder 的副本 |
| Merge(StatementBuilder) |
合并两个 StatementBuilder 实例 |