Exemple #1
0
 /// <summary>
 /// 添加一个查询参数。
 /// </summary>
 /// <param name="parameterName">参数名称,必须以@开头。</param>
 /// <param name="value">参数的值。</param>
 /// <returns>返回参数实例。</returns>
 public virtual IDbDataParameter AddParameter(string parameterName, object value)
 {
     return(IDbCommandExtensions.AddParameter(_command, parameterName, _dataContext.PreParameter(parameterName, value)));
 }
Exemple #2
0
        /// <summary>
        /// 添加一个查询参数(自动命名@p1 @p2)。
        /// </summary>
        /// <param name="value">参数的值。</param>
        /// <returns>返回参数实例。</returns>
        public virtual IDbDataParameter AddParameter(object value)
        {
            string pName = IDbCommandExtensions.NextParamName(_command);

            return(IDbCommandExtensions.AddParameter(_command, pName, _dataContext.PreParameter(pName, value)));
        }
Exemple #3
0
 /// <summary>
 /// 获取下一个参数名,如:@p1 @p2。
 /// </summary>
 /// <param name="offset">偏移多少个参数,可能用于预留。</param>
 /// <returns>返回下一个参数的名称。</returns>
 public string NextParamName(int offset)
 {
     return(IDbCommandExtensions.NextParamName(_command, offset));
 }
Exemple #4
0
 /// <summary>
 /// 添加一个查询参数(无值)。
 /// </summary>
 /// <returns>返回参数实例。</returns>
 public virtual IDbDataParameter AddParameter()
 {
     return(IDbCommandExtensions.AddParameter(_command));
 }
Exemple #5
0
 /// <summary>
 /// 获取下一个参数名,如:@p1 @p2。
 /// </summary>
 /// <returns>返回下一个参数的名称。</returns>
 public string NextParamName()
 {
     return(IDbCommandExtensions.NextParamName(_command));
 }