public void ORA_ReservedNameDouble_Test() { using (var db = OpenDbConnection()) { DropAndCreateTables(db); var row = new ParamDouble { Id = 2, Double = 8 }; db.Insert(row); row.Double = 4876554; db.Update(row); } }
private static iParam addParameter <T>(string paramName) { // create a new parameter and transfer the properties iParam param = null; Type paramType = typeof(T); if (paramType == typeof(ParamBool) || paramType == typeof(bool) || paramType == typeof(Boolean)) { param = new ParamBool(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamInt) || paramType == typeof(int)) { param = new ParamInt(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamDouble) || paramType == typeof(double)) { param = new ParamDouble(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamBoolArr) || paramType == typeof(bool[]) || paramType == typeof(Boolean[])) { param = new ParamBoolArr(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamIntArr) || paramType == typeof(int[])) { param = new ParamIntArr(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamDoubleArr) || paramType == typeof(double[])) { param = new ParamDoubleArr(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamBoolMat) || paramType == typeof(bool[][]) || paramType == typeof(Boolean[][])) { param = new ParamBoolMat(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamIntMat) || paramType == typeof(int[][])) { param = new ParamIntMat(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamDoubleMat) || paramType == typeof(double[][])) { param = new ParamDoubleMat(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamStringMat) || paramType == typeof(string[][]) || paramType == typeof(String[][])) { param = new ParamStringMat(paramName, "", null, "", "", new string[0]); } else if (paramType == typeof(ParamColor) || paramType == typeof(RGBColorFloat)) { param = new ParamColor(paramName, "", null, "", "", new string[0]); } else { // message logger.Error("Unknown parameter (generic) type '" + paramType.Name + "' for parameter paramName '" + paramName + "' in globals, discarded."); // return without adding parameter return(null); } // add the parameter to the list paramList.Add(param); return(param); }