예제 #1
0
 ///<summary>POuts the passed in value in the appropriate manner.</summary>
 private static string POutObj(object value, bool doTreatDtAsDate)
 {
     if (value is bool)
     {
         return(POut.Bool((bool)value));
     }
     else if (value is int)
     {
         return(POut.Int((int)value));
     }
     else if (value is long)
     {
         return(POut.Long((long)value));
     }
     else if (value is DateTime)
     {
         if (doTreatDtAsDate)
         {
             return(POut.Date((DateTime)value));
         }
         else
         {
             return(POut.DateT((DateTime)value));
         }
     }
     else if (value is string)
     {
         return("'" + POut.String((string)value) + "'");
     }
     else if (value is double)
     {
         return(POut.Double((double)value));
     }
     else if (value is decimal)
     {
         return(POut.Decimal((decimal)value));
     }
     else if (value is byte)
     {
         return(POut.Byte((byte)value));
     }
     else if (value is float)
     {
         return(POut.Float((float)value));
     }
     else if (value is TimeSpan)
     {
         return("'" + POut.TSpan((TimeSpan)value) + "'");
     }
     else if (value.GetType().IsEnum)
     {
         return(POut.Int((int)value));
     }
     else
     {
         throw new NotImplementedException(value.GetType().Name + " has not been implemented in SQLWhere");
     }
 }