/// <summary> /// 创建一个DbCommand的参数项 /// </summary> /// <param name="driveType">数据库驱动类型</param> /// <param name="parName">要创建的对象的名称 如:@pageIndex、@id等</param> /// <param name="type">数据库中的类型</param> /// <param name="val">要创建的对象的值 为空表示不设置</param> /// <param name="size">要创建的对象的最大大小 小于或等于0表示不设置 </param> /// <returns></returns> public static DbParameter CreateDbParameter(this StDbDriveType driveType, string parName, DbType type, int size) { DbParameter par = driveType.CreateDbParameter(parName, type); if (size != 0) { par.Size = size; } return(par); }
/// <summary> /// 创建一个DbCommand的参数项 /// </summary> /// <param name="driveType">数据库驱动类型</param> /// <param name="parName">要创建的对象的名称 如:@pageIndex、@id等</param> /// <param name="type">数据库中的类型</param> /// <param name="val">要创建的对象的值 为空表示不设置</param> /// <param name="size">要创建的对象的最大大小 小于或等于0表示不设置 </param> /// <returns></returns> public static DbParameter CreateDbParameter(this StDbDriveType driveType, string parName, DbType type, int size, object val) { DbParameter par = driveType.CreateDbParameter(parName, type); if (size != 0) { par.Size = size; } if (val != null) { par.Value = val; } else { par.Value = DBNull.Value; } return(par); }
/// <summary> /// 创建一个DbCommand的参数项 /// </summary> /// <param name="driveType">数据库驱动类型</param> /// <param name="parName">要创建的对象的名称 如:@pageIndex、@id等</param> /// <param name="type">数据库中的类型</param> /// <param name="val">要创建的对象的值 为空表示不设置</param> /// <param name="size">要创建的对象的最大大小 小于或等于0表示不设置 </param> /// <param name="souceSourceColumnName">该对象映射到数据集中的列明</param> /// <returns></returns> public static DbParameter CreateDbParameter(this StDbDriveType driveType, string parName, DbType type, int size, object val, string souceSourceColumnName) { DbParameter par = driveType.CreateDbParameter(parName, type); if (size > 0) { par.Size = size; } if (val != null) { par.Value = val; } else { par.Value = DBNull.Value; } if (string.IsNullOrWhiteSpace(souceSourceColumnName)) { par.SourceColumn = souceSourceColumnName; } return(par); }
/// <summary> /// 创建一个输入参数 /// </summary> /// <param name="paraName"></param> /// <param name="type"></param> /// <param name="size"></param> /// <param name="value"></param> /// <returns></returns> public DbParameter CreateInDbParameter(string paraName, DbType type, int size, object value) { return(_dbDriveType.CreateDbParameter(paraName, type, size, value, ParameterDirection.Input)); }