예제 #1
0
        private string getFieldType(ModelField fld)
        {
            string dtype = this.mSchema.Tables[fld.Schema].Columns[fld.FieldName].DataType.ToString();

            dtype = dtype.Replace("System.", "");
            return(dtype);
        }
예제 #2
0
        private string getNullValue(ModelField fld)
        {
            string flType = getFieldType(fld);

            if (flType.ToLower() == "string")
            {
                return("\"" + "" + "\"");
            }
            else if (flType.ToLower().IndexOf("int") >= 0 || flType.ToLower().IndexOf("double") >= 0 || flType.ToLower().IndexOf("decimal") >= 0 || flType.ToLower().IndexOf("float") >= 0 || flType.ToLower().IndexOf("currency") >= 0 || flType.ToLower().IndexOf("int") >= 0 || flType.ToLower().IndexOf("int") >= 0)
            {
                return("0");
            }
            else if (flType.ToLower().IndexOf("date") >= 0)
            {
                return(DateTime.MinValue.ToString());
            }
            else if (flType.ToLower().IndexOf("bool") >= 0)
            {
                return("false");
            }
            else
            {
                return("\"" + "" + "\"");
            }
        }