Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="instanceDb"></param>
        /// <param name="storedProcedureName"></param>
        /// <param name="parameterValues"></param>
        public static void ExecuteNonQuery(string instanceDb, string storedProcedureName, object[] parameterValues, ParameterOutputHandler parameterOutput)
        {
            if (log.IsInfoEnabled)
            {
                log.InfoFormat("ExecuteNonQuery(instanceDb:{0}, storedProcedureName:{1})", instanceDb, storedProcedureName);
            }
            Database  db             = null;
            DbCommand commandWrapper = null;

            db = DatabaseFactory.CreateDatabase(instanceDb);

            using (commandWrapper = db.GetStoredProcCommand(storedProcedureName, parameterValues))
            {
                db.ExecuteNonQuery(commandWrapper);

                if (parameterOutput != null)
                {
                    parameterOutput(db, commandWrapper);
                }
            }
        }
Example #2
0
        public static List <TValue> GetListCreateInstanceDB <TValue>(string instanceDb, string storedProcedureName, CreateInstanceBindingHandler <TValue> binding, object[] parameterValues, ParameterOutputHandler parameterOutput)
        {
            if (log.IsInfoEnabled)
            {
                log.InfoFormat("GetListCreateInstanceDB(instanceDb:{0}, storedProcedureName:{1})", instanceDb, storedProcedureName);
            }
            SqlDatabase db             = null;
            DbCommand   commandWrapper = null;

            db = DatabaseFactory.CreateDatabase(instanceDb) as SqlDatabase;
            List <TValue> returnValue = new List <TValue>();

            using (commandWrapper = db.GetStoredProcCommand(storedProcedureName, parameterValues))
            {
                IDataReader sdrReader = db.ExecuteReader(commandWrapper);
                while (sdrReader.Read())
                {
                    returnValue.Add(binding(sdrReader));
                }
                sdrReader.Close();

                if (parameterOutput != null)
                {
                    parameterOutput(db, commandWrapper);
                }
            }
            return(returnValue);
        }
Example #3
0
        public static List <TValue> GetListDB <TValue>(string instanceDb, string storedProcedureName, BindingHandler <TValue> binding, object[] parameterValues, ParameterOutputHandler parameterOutput)
        {
            if (log.IsInfoEnabled)
            {
                log.InfoFormat("GetListDB(instanceDb:{0}, storedProcedureName:{1})", instanceDb, storedProcedureName);
            }
            Database  db             = null;
            DbCommand commandWrapper = null;

            db = DatabaseFactory.CreateDatabase(instanceDb);
            List <TValue> returnValue = null;

            using (commandWrapper = db.GetStoredProcCommand(storedProcedureName, parameterValues))
            {
                if (binding == null)
                {
                    returnValue = SqlHelperFactory.SqlDataReaderToList <TValue>(db.ExecuteReader(commandWrapper));
                }
                else
                {
                    returnValue = SqlHelperFactory.SqlDataReaderToList <TValue>(db.ExecuteReader(commandWrapper), binding);
                }
                if (parameterOutput != null)
                {
                    parameterOutput(db, commandWrapper);
                }
            }
            return(returnValue);
        }