Ejemplo n.º 1
0
        /// <summary>
        /// Thực thi 1 store dưới dạng Scalar với các tham số truyền vào
        /// </summary>
        /// <param name="p_strSPname">Store Name</param>
        /// <param name="p_arrParameter">Danh sách các tham số truyền vào</param>
        /// <returns>object</returns>
        public static object ExecuteScalar(string p_strConnStr, string p_strSPname, params object[] p_arrValue)
        {
            if ((p_arrValue != null) && (p_arrValue.Length > 0))
            {
                // Tạo danh sách SqlParameter
                SqlParameter[] arrSQLParameter = CSqlHelperParameterCache.GetSpParameterSet(
                    p_strConnStr, p_strSPname);

                // Gán dữ liệu từ các mãng value vô mảng command parameter
                AssignParameterValues(arrSQLParameter, p_arrValue);

                // gọi hàm overload
                return(ExecuteScalar(p_strConnStr, p_strSPname, arrSQLParameter));
            }

            else
            {
                return(ExecuteScalar(p_strConnStr, p_strSPname, null));
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Fill dữ liệu vô datatable dựa trên store name và danh sách parammeter truyền vào
        /// </summary>
        /// <param name="p_dtData">DataTable cần thêm dữ liệu vào</param>
        /// <param name="p_strSPname">Store Name</param>
        /// <param name="p_arrParameter">Danh sách các tham số</param>
        public static void FillDataTable(string p_strConnStr, DataTable p_dtData, string p_strSPname, params object[] p_arrValue)
        {
            if ((p_arrValue != null) && (p_arrValue.Length > 0))
            {
                // Tạo danh sách SqlParameter
                SqlParameter[] arrSQLParameter = CSqlHelperParameterCache.GetSpParameterSet(
                    p_strConnStr, p_strSPname);

                // Gán dữ liệu từ các mãng value vô mảng command parameter
                AssignParameterValues(arrSQLParameter, p_arrValue);

                // gọi hàm overload
                FillDataTable(p_strConnStr, p_dtData, p_strSPname, arrSQLParameter);
            }

            else
            {
                FillDataTable(p_strConnStr, p_dtData, p_strSPname, null);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Thực thi một store với các tham số truyền vào
        /// </summary>
        /// <param name="p_strSPname">Store Name</param>
        /// <param name="p_arrParameter">Danh sách các tham số truyền vào</param>
        public static int ExecuteNonquery(SqlConnection p_objConn, SqlTransaction p_objTrans, string p_strConnString,
                                          string p_strSPname, params object[] p_arrValue)
        {
            if ((p_arrValue != null) && (p_arrValue.Length > 0))
            {
                // Tạo danh sách SqlParameter
                SqlParameter[] arrSQLParameter = CSqlHelperParameterCache.GetSpParameterSet(
                    p_strConnString, p_strSPname);

                // Gán dữ liệu từ các mãng value vô mảng command parameter
                AssignParameterValues(arrSQLParameter, p_arrValue);

                // gọi hàm overload
                return(ExecuteNonQuery(p_objConn, p_objTrans, p_strSPname, arrSQLParameter));
            }

            else
            {
                return(ExecuteNonQuery(p_strSPname, null));
            }
        }