Exemple #1
0
 /// <summary>
 /// 转换Oracle参数
 /// </summary>
 /// <param name="Name">参数名</param>
 /// <param name="Type">Oracle数据类型</param>
 /// <param name="Value">参数值</param>
 /// <returns>返回Oracle参数</returns>
 public static OracleDBO.OracleCmdParam Param(string Name, OracleDbType Type, object Value)
 {
     OracleDBO.OracleCmdParam param = new OracleCmdParam();
     try
     {
         if (Type == OracleDbType.Date)
         {
             DateTime 日期 = DateTime.Now;
             if (!DateTime.TryParse(Convert.ToString(Value), out 日期))
             {
                 Value = null;
             }
             else
             {
                 Value = 日期;
             }
         }
         param.Name  = ":" + Name;
         param.Type  = Type;
         param.Value = Value;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     return(param);
 }
Exemple #2
0
        /// <summary>
        /// 新建Oracle参数.
        /// </summary>
        /// <param name="ParamName">参数名</param>
        /// <param name="ParamType">Oracle参数类型</param>
        /// <param name="Value">参数值</param>
        /// <returns>Oracle参数</returns>
        public OracleCmdParam CreateNewParam(string ParamName, OracleDbType ParamType, object Value)
        {
            OracleCmdParam MyParam = new OracleCmdParam();

            MyParam.Name  = ParamName;
            MyParam.Type  = ParamType;
            MyParam.Value = Value;
            return(MyParam);
        }
Exemple #3
0
        /// <summary>
        /// 转换Oracle参数【常见类型】
        /// </summary>
        /// <param name="Name">参数名</param>
        /// <param name="Value">参数值</param>
        /// <returns>返回Oracle参数</returns>
        public static OracleDBO.OracleCmdParam Param(string Name, object Value)
        {
            OracleDBO.OracleCmdParam param = new OracleCmdParam();
            try
            {
                param.Name = ":" + Name;
                Type DataType = Value.GetType();
                switch (DataType.Name)
                {
                case "String":
                    param.Type = OracleDbType.Varchar2;
                    break;

                case "Double":
                    param.Type = OracleDbType.Double;
                    break;

                case "Single":    //Float
                    param.Type = OracleDbType.Single;
                    break;

                case "Int32":
                    param.Type = OracleDbType.Int32;
                    break;

                case "DateTime":
                    param.Type = OracleDbType.Date;
                    break;

                default:
                    param.Type = OracleDbType.Varchar2;
                    break;
                }
                param.Value = Value;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(param);
        }