示例#1
0
文件: USCItem.cs 项目: leonchen09/poc
 /// <summary>
 /// This is used for Markup
 /// </summary>
 /// <param name="businessName"></param>
 /// <param name="dataType"></param>
 /// <param name="type"></param>
 public USCItem(string businessName, string sqlExpression, SQLDBType dataType, DSIconType type)
 {
     BusinessName  = businessName;
     SQLExpression = sqlExpression;
     DataType      = dataType;
     Type          = type;
     IsValid       = true;
 }
示例#2
0
        private SQLDBType GetSqlTypeFromString(string dataType)
        {
            SQLDBType dbType = new SQLDBType();

            if (string.IsNullOrEmpty(dataType))
            {
                dbType.Name = SQLTypeName.UNKNOW_TYPE;
                return(dbType);
            }
            dataType = dataType.ToUpper();
            if (dataType.Equals(SQLTypeName.BIGINT.ToString()))
            {
                dbType.Name = SQLTypeName.BIGINT;
            }
            else if (dataType.Equals(SQLTypeName.BINARY.ToString()))
            {
                dbType.Name = SQLTypeName.BINARY;
            }
            else if (dataType.Equals(SQLTypeName.BIT.ToString()))
            {
                dbType.Name = SQLTypeName.BIT;
            }
            else if (dataType.Equals(SQLTypeName.CHAR.ToString()))
            {
                dbType.Name = SQLTypeName.CHAR;
            }
            else if (dataType.Equals(SQLTypeName.DATETIME.ToString()))
            {
                dbType.Name = SQLTypeName.DATETIME;
            }
            else if (dataType.Equals(SQLTypeName.DECIMAL.ToString()))
            {
                dbType.Name = SQLTypeName.DECIMAL;
            }
            else if (dataType.Equals(SQLTypeName.FLOAT.ToString()))
            {
                dbType.Name = SQLTypeName.FLOAT;
            }
            else if (dataType.Equals(SQLTypeName.IMAGE.ToString()))
            {
                dbType.Name = SQLTypeName.IMAGE;
            }
            else if (dataType.Equals(SQLTypeName.INT.ToString()))
            {
                dbType.Name = SQLTypeName.INT;
            }
            else if (dataType.Equals(SQLTypeName.MONEY.ToString()))
            {
                dbType.Name = SQLTypeName.MONEY;
            }
            else if (dataType.Equals(SQLTypeName.NCHAR.ToString()))
            {
                dbType.Name = SQLTypeName.NCHAR;
            }
            else if (dataType.Equals(SQLTypeName.NTEXT.ToString()))
            {
                dbType.Name = SQLTypeName.NTEXT;
            }
            else if (dataType.Equals(SQLTypeName.NUMERIC.ToString()))
            {
                dbType.Name = SQLTypeName.NUMERIC;
            }
            else if (dataType.Equals(SQLTypeName.NVARCHAR.ToString()))
            {
                dbType.Name = SQLTypeName.NVARCHAR;
            }
            else if (dataType.Equals(SQLTypeName.REAL.ToString()))
            {
                dbType.Name = SQLTypeName.REAL;
            }
            else if (dataType.Equals(SQLTypeName.SMALLMONEY.ToString()))
            {
                dbType.Name = SQLTypeName.SMALLMONEY;
            }
            else if (dataType.Equals(SQLTypeName.SMALLDATETIME.ToString()))
            {
                dbType.Name = SQLTypeName.SMALLDATETIME;
            }
            else if (dataType.Equals(SQLTypeName.SMALLINT.ToString()))
            {
                dbType.Name = SQLTypeName.SMALLINT;
            }
            else if (dataType.Equals(SQLTypeName.SQL_VARIANT.ToString()))
            {
                dbType.Name = SQLTypeName.SQL_VARIANT;
            }
            else if (dataType.Equals(SQLTypeName.TEXT.ToString()))
            {
                dbType.Name = SQLTypeName.TEXT;
            }
            else if (dataType.Equals(SQLTypeName.TIMESTAMP.ToString()))
            {
                dbType.Name = SQLTypeName.TIMESTAMP;
            }
            else if (dataType.Equals(SQLTypeName.TINYINT.ToString()))
            {
                dbType.Name = SQLTypeName.TINYINT;
            }
            else if (dataType.Equals(SQLTypeName.UNIQUEIDENTIFIER.ToString()))
            {
                dbType.Name = SQLTypeName.UNIQUEIDENTIFIER;
            }
            else if (dataType.Equals(SQLTypeName.VARBINARY.ToString()))
            {
                dbType.Name = SQLTypeName.VARBINARY;
            }
            else if (dataType.Equals(SQLTypeName.VARCHAR.ToString()))
            {
                dbType.Name = SQLTypeName.VARCHAR;
            }
            else if (dataType.Equals(SQLTypeName.XML.ToString()))
            {
                dbType.Name = SQLTypeName.XML;
            }
            else
            {
                dbType.Name = SQLTypeName.UNKNOW_TYPE;
            }

            return(dbType);
        }