public virtual bool GetBool(string colName) { if (ContainedReader.IsDBNull(GetOrdinal(colName))) { return(false); } return(bool.Parse(ContainedReader[colName].ToString())); }
public virtual T GetValue <T>(string colName, T defaultValue) { if (ContainedReader.IsDBNull(GetOrdinal(colName))) { return(defaultValue); } Type t = typeof(T); if (t == typeof(string)) { return((T)Convert.ChangeType((string)ContainedReader[colName], t)); } t = Nullable.GetUnderlyingType(t) ?? t; if (t.IsEnum) { return((T)Enum.Parse(t, (string)ContainedReader[colName])); } else { return((T)Convert.ChangeType(ContainedReader[colName], t)); } }
public virtual byte[] GetByteArray(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? null : ((byte[])ContainedReader[column])); }
public virtual byte GetByte(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? (byte)0 : ((IConvertible)ContainedReader[column]).ToByte(null)); }
public bool IsDBNull(string colName) { return(ContainedReader.IsDBNull(GetOrdinal(colName))); }
public char GetChar(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? char.MinValue : ContainedReader[column].ToString()[0]); }
public virtual DateTime GetDateTime(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? DateTime.MinValue : DateTime.Parse(ContainedReader[column].ToString())); }
public decimal GetDecimal(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? 0 : decimal.Parse(ContainedReader[column].ToString())); }
public virtual double GetDouble(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? 0 : double.Parse(ContainedReader[column].ToString())); }
public float GetFloat(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? 0 : float.Parse(ContainedReader[column].ToString())); }
public virtual short GetInt16(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? (short)0 : short.Parse(ContainedReader[column].ToString())); }
public virtual int GetInt32(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? 0 : ((IConvertible)ContainedReader[column]).ToInt32(null)); }
public virtual Guid GetGuid(string column) { return(ContainedReader.IsDBNull(GetOrdinal(column)) ? Guid.Empty : (Guid)ContainedReader[column]); }
public virtual string GetString(int index) { return(ContainedReader.IsDBNull(index) ? null : ContainedReader[index].ToString().Trim()); }
public virtual string GetString(string colName) { return(ContainedReader.IsDBNull(GetOrdinal(colName)) ? null : ContainedReader[colName].ToString().Trim()); }