NSoft.NFramework.Data.DevartOracle.EnterpriseLibrary.OracleDatabase.GetStoredProcCommand C# (CSharp) Method

GetStoredProcCommand() public method

public GetStoredProcCommand ( string storedProcedureName ) : DbCommand
storedProcedureName string
return System.Data.Common.DbCommand
        public override DbCommand GetStoredProcCommand(string storedProcedureName) {
            storedProcedureName.ShouldNotBeWhiteSpace("storedProcedureName");

            if(IsDebugEnabled)
                log.Debug("Procedure 실행을 위한 OracleCommand를 생성합니다. storedProcedureName=" + storedProcedureName);

            var command = (Devart.Data.Oracle.OracleCommand)base.GetStoredProcCommand(storedProcedureName);
            command.ParameterCheck = true;

            return command;
        }
    }

Usage Example

示例#1
0
        /// <summary>
        /// Procedure <paramref name="spName"/>를 수행할 <see cref="OracleCommand"/> 를 생성합니다.
        /// </summary>
        /// <param name="oraDatabase">DAAB OracleProvider</param>
        /// <param name="spName">Procedure name</param>
        /// <param name="discoverParams">discover parameters</param>
        /// <returns>생성한 <see cref="OracleCommand"/></returns>
        public static OracleCommand GetProcedureOracleCommand(this EnterpriseLibrary.OracleDatabase oraDatabase, string spName,
                                                              bool discoverParams)
        {
            if (IsDebugEnabled)
            {
                log.Debug("Procedure를 수행할 OracleCommand를 생성합니다. spName=[{0}], discoverParams=[{1}]", spName, discoverParams);
            }

            var cmd = oraDatabase.GetStoredProcCommand(spName);

            if (discoverParams)
            {
                oraDatabase.DiscoverParameters(cmd);
            }

            return((OracleCommand)cmd);
        }