/// <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))); }
/// <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))); }
/// <summary> /// 获取下一个参数名,如:@p1 @p2。 /// </summary> /// <param name="offset">偏移多少个参数,可能用于预留。</param> /// <returns>返回下一个参数的名称。</returns> public string NextParamName(int offset) { return(IDbCommandExtensions.NextParamName(_command, offset)); }
/// <summary> /// 添加一个查询参数(无值)。 /// </summary> /// <returns>返回参数实例。</returns> public virtual IDbDataParameter AddParameter() { return(IDbCommandExtensions.AddParameter(_command)); }
/// <summary> /// 获取下一个参数名,如:@p1 @p2。 /// </summary> /// <returns>返回下一个参数的名称。</returns> public string NextParamName() { return(IDbCommandExtensions.NextParamName(_command)); }