Beispiel #1
0
        /// <summary>Get the .Net Data Type and return the corresponding MySql Datatype </summary>
        /// <param name="fieldType">.Net DataType Enumerator</param>
        /// <returns>MySqlDataType</returns>
        private SqlDbType GetSQLFieldType(EnumCommand.DataType fieldType)
        {
            switch (fieldType)
            {
            case EnumCommand.DataType.Byte:
            { return(SqlDbType.TinyInt); }

            case EnumCommand.DataType.Char:
            { return(SqlDbType.VarChar); }

            case EnumCommand.DataType.DateTime:
            { return(SqlDbType.DateTime); }

            case EnumCommand.DataType.TimeSpan:
            { return(SqlDbType.Timestamp); }

            case EnumCommand.DataType.Double:
            case EnumCommand.DataType.Decimal:
            case EnumCommand.DataType.Int16:
            case EnumCommand.DataType.UInt16:
            { return(SqlDbType.SmallInt); }

            case EnumCommand.DataType.Int:
            case EnumCommand.DataType.Int32:
            case EnumCommand.DataType.UInt32:
            { return(SqlDbType.Int); }

            case EnumCommand.DataType.Int64:
            case EnumCommand.DataType.Varchar:
            { return(SqlDbType.VarChar); }

            default:
            { return(SqlDbType.VarChar); }
            }
        }
Beispiel #2
0
        /// <summary>Get the .Net Data Type and return the corresponding MySql Datatype </summary>
        /// <param name="fieldType">.Net DataType Enumerator</param>
        /// <returns>MySqlDataType</returns>
        private OracleType GetOracleFieldType(EnumCommand.DataType fieldType)
        {
            switch (fieldType)
            {
            case EnumCommand.DataType.Byte:
            { return(OracleType.Byte); }

            case EnumCommand.DataType.Char:
            { return(OracleType.VarChar); }

            case EnumCommand.DataType.DateTime:
            { return(OracleType.DateTime); }

            case EnumCommand.DataType.TimeSpan:
            { return(OracleType.Timestamp); }

            case EnumCommand.DataType.Double:
            case EnumCommand.DataType.Decimal:
            case EnumCommand.DataType.Int16:
            case EnumCommand.DataType.UInt16:
            { return(OracleType.Int16); }

            case EnumCommand.DataType.Int:
            case EnumCommand.DataType.Int32:
            case EnumCommand.DataType.UInt32:
            { return(OracleType.Int32); }

            case EnumCommand.DataType.Int64:
            case EnumCommand.DataType.ByteArray:
            { return(OracleType.Blob); }

            case EnumCommand.DataType.Blob:
            { return(OracleType.Blob); }

            case EnumCommand.DataType.Varchar:
            { return(OracleType.VarChar); }

            default:
            { return(OracleType.VarChar); }
            }
        }
Beispiel #3
0
 public void Add(string fieldName, string fieldValue, EnumCommand.DataType dataType)
 {
     DataItem.Add(new DataValueBase(fieldName, fieldValue, dataType));
 }
Beispiel #4
0
 public DataValueBase(string fieldName, string fieldValue, EnumCommand.DataType dataType)
 {
     this._FieldName  = fieldName;
     this._FieldValue = fieldValue;
     this._DataType   = dataType;
 }