BasicIDataParameter逻辑类定义

2015-09-04 13:18:02  访问(1736) 赞(0) 踩(0)

using System;
using System.Collections.Generic;
using System.Data;
using System.Text;

namespace SlowX.DataBaseHelper
{
    /// <summary>
    /// 数据库参数
    /// </summary>
    [Serializable]
    public class BasicIDataParameter
    {
        /// <summary>
        /// 数据库类型
        /// </summary>
        protected DbType m_DbType = DbType.String;

        /// <summary>
        /// 数据库类型
        /// </summary>
        public DbType DbType
        {
            get
            {
                return m_DbType;
            }
            set
            {
                m_DbType = value;
            }
        }

        /// <summary>
        /// 参数链接方向
        /// </summary>
        protected ParameterDirection m_Direction = ParameterDirection.Input;

        /// <summary>
        /// 参数链接方向
        /// </summary>
        public ParameterDirection Direction
        {
            get
            {
                return m_Direction;
            }
            set
            {
                m_Direction = value;
            }
        }

        /// <summary>
        /// 参数名称(不能带前缀)
        /// </summary>
        protected string m_ParameterName = string.Empty;

        /// <summary>
        /// 参数名称(不能带前缀)
        /// </summary>
        public string ParameterName
        {
            get
            {
                return m_ParameterName;
            }
            set
            {
                m_ParameterName = value;
            }
        }

        /// <summary>
        /// 参数值
        /// </summary>
        protected object m_Value = DBNull.Value;

        /// <summary>
        /// 参数值
        /// </summary>
        public object Value
        {
            get
            {
                return m_Value;
            }
            set
            {
                if (value == null)
                    m_Value = DBNull.Value;
                else
                    m_Value = value;
            }
        }

        /// <summary>
        /// 参数大小
        /// </summary>
        protected int m_Size = -1;

        /// <summary>
        /// 参数大小
        /// </summary>
        public int Size
        {
            get
            {
                return m_Size;
            }
            set
            {
                m_Size = value;
            }
        }

        /// <summary>
        /// 构造函数
        /// </summary>
        public BasicIDataParameter()
        {

        }



        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="_ParameterName"></param>
        /// <param name="_Value"></param>
        public BasicIDataParameter(string _ParameterName, object _Value)
        {
            ParameterName = _ParameterName;

            Value = _Value;
        }


        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="_ParameterName"></param>
        /// <param name="_Value"></param>
        /// <param name="_Size"></param>
        public BasicIDataParameter(string _ParameterName, object _Value, int _Size)
        {
            ParameterName = _ParameterName;

            Value = _Value;

            Size = _Size;
        }

        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="_ParameterName"></param>
        /// <param name="_Value"></param>
        /// <param name="_Direction"></param>
        public BasicIDataParameter(string _ParameterName, object _Value, ParameterDirection _Direction)
        {
            ParameterName = _ParameterName;

            Value = _Value;

            Direction = _Direction;
        }

        /// <summary>
        /// 构造函数
        /// </summary>
        /// <param name="_ParameterName"></param>
        /// <param name="_Value"></param>
        /// <param name="_Direction"></param>
        /// <param name="_Size"></param>
        public BasicIDataParameter(string _ParameterName, object _Value, ParameterDirection _Direction, int _Size)
        {
            ParameterName = _ParameterName;

            Value = _Value;

            Direction = _Direction;

            Size = _Size;
        } 

    }
}


标签:BasicIDataParameter逻辑类定义 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)