/// <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); } } }
/// <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); } } }
public void Add(string fieldName, string fieldValue, EnumCommand.DataType dataType) { DataItem.Add(new DataValueBase(fieldName, fieldValue, dataType)); }
public DataValueBase(string fieldName, string fieldValue, EnumCommand.DataType dataType) { this._FieldName = fieldName; this._FieldValue = fieldValue; this._DataType = dataType; }