Exemplo n.º 1
0
        /// <summary>
        /// 统一数据库值类型
        /// </summary>
        /// <param name="value1"></param>
        /// <param name="value2"></param>
        protected internal static void UnityDbType(BQLValueItem value1, BQLValueItem value2)
        {
            if (CommonMethods.IsNull(value1) || CommonMethods.IsNull(value2))
            {
                return;
            }
            DbType type = DbType.Object;

            if (value1.ValueDbType != value2.ValueDbType)
            {
                if (value1.ValueDbType != DbType.Object)
                {
                    value2.ShowDbType(value1.ValueDbType);
                }
                else if (value2.ValueDbType != DbType.Object)
                {
                    value1.ShowDbType(value2.ValueDbType);
                }
            }
            //if (value1.ValueDbType != DbType.Object)
            //{
            //    type = value1.ValueDbType;
            //}
            //if (value2.ValueDbType != DbType.Object)
            //{
            //    type = value2.ValueDbType;
            //}

            //if (type != DbType.Object)
            //{
            //    if (value1.ValueDbType == DbType.Object)
            //    {
            //        value1.ValueDbType = type;
            //    }
            //    if (value2.ValueDbType == DbType.Object)
            //    {
            //        value2.ValueDbType = type;
            //    }
            //}
        }