/// <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)); } }
/// <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); } }
/// <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)); } }