开发者

how to store items from database inside an array?

开发者 https://www.devze.com 2023-04-06 20:13 出处:网络
public partial class Piechart : System.Web.UI.Page { 开发者_高级运维private decimal total = 0; // course total
public partial class Piechart : System.Web.UI.Page
{
开发者_高级运维    private decimal total = 0; // course total
    private decimal registered = 0;
    private decimal regAttend = 0;
    private decimal nRegAttend = 0;
    private int regPer = 0;
    private int regToTotalPer = 0;
    private int nRegPer = 0;
    private int angle = 0;
    private int angle2 = 0;
    private int angle3 = 0;
    private int parTotal = 0;
    //const string G = "SELECT DISTINCT COUNT(Grouping) from Attendance";
   // SqlConnection c = new SqlConnection(@"Data Source=localhost\SQLEXPRESS;Initial Catalog=PSeminar;Integrated Security=true;Trusted_Connection=Yes;MultipleActiveResultSets=true");
    //SqlCommand Command = new SqlCommand(G);


    private string[] Status = new string[2] { "Attend", "Didn't Attend" };
    private string[] Course = new string[] {//items from database};

I want to use a sql statement to call a list of items and store inside the above array. I am doing this as previously the items in the array were hardcoded. Now I want to retrieve it from the database, as whenever there is a new item, a new pie chart will be drawn automatically.


here's a way to do this with an ArrayList

ArrayList Course = new ArrayList();
const string query = "SELECT DISTINCT COUNT(Grouping) from Attendance";
const string connectionString = @"Data Source=localhost\SQLEXPRESS;Initial Catalog=PSeminar;Integrated Security=true;Trusted_Connection=Yes;MultipleActiveResultSets=true";
using (SqlConnection cn = new SqlConnection(connectionString))
{
    using (SqlCommand cm = new SqlCommand(query, cn))
    {
        cn.Open();
        SqlDataReader reader = cm.ExecuteReader();
        while (reader.Read())
        {
            Course.Add(reader.GetString(0));
        }
    }
}

//Course.ToArray(); // <-- cast to string array object do use in the pie chart
0

精彩评论

暂无评论...
验证码 换一张
取 消