Monday, 30 September 2013

Handle database value using dynamic data type

Ex:  BranchCode = clsFunctions.HandleDBValue(BranchRow["BranchCode"]);


///
        /// Handle and databaase value like int,string,double,dcimal ect.
        ///
        ///
        ///
        public static dynamic HandleDBValue(object objField)
        {
            dynamic result;
            result = 0;
            if (objField is string)
            {
                result= objField;
            }
            if (objField is int)
            {
                int iResult;
                int.TryParse(objField.ToString(), out iResult);
                result = iResult;
            }
            if (objField is bool)
            {
                bool bResult;
                bool.TryParse(objField.ToString(), out bResult);
                result = bResult;
            }
            if (objField is decimal)
            {
                decimal dResult;
                decimal.TryParse(objField.ToString(), out dResult);
                result = dResult;
            }
            if (objField is double)
            {
                double dblResult;
                double.TryParse(objField.ToString(), out dblResult);
                result = dblResult;
            }
            if (objField is Single)
            {
                Single sResult;
                Single.TryParse(objField.ToString(), out sResult);
                result = sResult;
            }
            return result;
      }

No comments:

Post a Comment