private DataTable GetData() { DataTable dtChartData = new DataTable();
using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["dbx"].ConnectionString)) { using (SqlCommand cmd = new SqlCommand("usp_ChartData3", conn)) { cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
SqlDataReader reader = cmd.ExecuteReader();
dtChartData.Load(reader); } }
return dtChartData; } } }
Stored Procedure: usp_ChartData3
CREATE PROCEDURE [dbo].[usp_ChartData3] AS BEGIN
SELECT COUNT(st.StudentId) AS 'Total' ,ld.Description AS 'Registration Type' ,DATEPART(yyyy, st.DateOfRegistration) AS 'Year' FROM dbo.Students st INNER JOIN dbo.ListData ld ON st.RegistrationType = ld.LisDataId GROUP BY DATEPART(yyyy, st.DateOfRegistration), ld.Description
Comments
Post a Comment