Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
 /// <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));
 }