示例#1
0
    protected override string CastToImp(IntervalSqlLiteralType sqlLiteralType, object propertyValue)
    {
        System.DateTime d    = (System.DateTime)propertyValue;
        int             days = (d - new System.DateTime(1, 1, 1)).Days;

        return("INTERVAL '" + days.ToString() + "' DAY");
    }
示例#2
0
    protected override string CastToImp(IntervalSqlLiteralType sqlLiteralType, object propertyValue)
    {
        bool b = (bool)propertyValue;

        if (b)
        {
            return("INTERVAL '1' DAY");
        }
        else
        {
            return("INTERVAL '2' DAY");
        }
    }
示例#3
0
 protected override string CastToImp(IntervalSqlLiteralType sqlLiteralType, object propertyValue)
 {
     return("INTERVAL '" + propertyValue.ToString() + "' DAY");
 }
示例#4
0
    protected override string CastToImp(IntervalSqlLiteralType sqlLiteralType, object propertyValue)
    {
        decimal dec = (decimal)propertyValue;

        return("INTERVAL '" + decimal.ToInt32(dec).ToString() + "' DAY");
    }
示例#5
0
 protected override string CastToImp(IntervalSqlLiteralType sqlLiteralType, object propertyValue)
 {
     throw new InvalidColumnToPropertyCastException("未定義な型変換です");
 }