コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string        Course = "人機互動設計";
            SqlConnection con    = new SqlConnection(
                WebConfigurationManager.ConnectionStrings["myDB"].ConnectionString);

            con.Open();
            SqlDataAdapter adapter = new SqlDataAdapter("Select UserName, CourseID, DisplayName From Courses Where DisplayName='" + Course + "'", con);

            DataTable dt = new DataTable();

            adapter.Fill(dt);


            SqlDataAdapter adapter3 = new SqlDataAdapter();
            DataTable      table    = new DataTable();

            //---------------課程資訊Table---------------//
            adapter3 = new SqlDataAdapter(
                "Select term From StudentFile Where UserName='******'", con);
            DataTable dt3 = new DataTable();

            adapter3.Fill(dt3);
            table.Columns.Add(new DataColumn("學期"));
            table.Columns.Add(new DataColumn("課號"));
            table.Columns.Add(new DataColumn("課程名稱"));
            table.Columns.Add(new DataColumn("教師姓名"));
            DataRow row = table.NewRow();

            row["學期"]   = Convert.ToString(Session["term"]);
            row["課號"]   = Convert.ToString(Session["CourseID"]);
            row["課程名稱"] = Course;
            row["教師姓名"] = "周志岳";
            table.Rows.Add(row);
            CourseInformationGridView.DataSource = table;
            CourseInformationGridView.DataBind();
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //string Course = "人機互動設計";
            string Course = Convert.ToString(Session["CourseName"]).Trim();
            //學號UserName
            string UserName = "";

            coursename.Text = Course;
            SqlConnection con = new SqlConnection(
                WebConfigurationManager.ConnectionStrings["myDB"].ConnectionString);

            con.Open();

            //----Select 人機互動設計學生的學號----//
            SqlDataAdapter adapter  = new SqlDataAdapter("Select UserName, CourseID, DisplayName From StudentCoursesList Where Type=1 and DisplayName='" + Course + "'", con);
            SqlDataAdapter adapter2 = new SqlDataAdapter();
            SqlDataAdapter adapter3 = new SqlDataAdapter();
            DataTable      dt       = new DataTable();
            DataTable      dt2      = new DataTable();

            adapter.Fill(dt);

            //---------------修課人數---------------//
            RowCount = dt.Rows.Count;

            DataTable table = new DataTable();

            //------用學號select StudentFile資料------//
            for (int i = 0; i < RowCount; i++)
            {
                UserName = Convert.ToString(dt.Rows[i]["UserName"]);
                adapter2 = new SqlDataAdapter(
                    "Select Department, Class, UserName,"
                    + "FullName From Accounts Where type=1 And UserName='******'", con);
                adapter2.Fill(dt2);
            }

            //---------------課程資訊Table---------------//
            adapter3 = new SqlDataAdapter(
                "Select Year, Semester, CourseID, DisplayName, Belong From Courses Where DisplayName='"
                + Course + "'", con);
            DataTable dt3 = new DataTable();

            adapter3.Fill(dt3);
            dt3.Columns["Year"].ColumnName        = "學年";
            dt3.Columns["Semester"].ColumnName    = "學期";
            dt3.Columns["CourseID"].ColumnName    = "課號";
            dt3.Columns["DisplayName"].ColumnName = "課程名稱";
            dt3.Columns["Belong"].ColumnName      = "教師姓名";
            //table.Columns.Add(new DataColumn("學期"));
            //table.Columns.Add(new DataColumn("課號"));
            //table.Columns.Add(new DataColumn("課程名稱"));
            //table.Columns.Add(new DataColumn("教師姓名"));
            //DataRow row = table.NewRow();
            //Session["term"] = Convert.ToString(dt3.Rows[0]["Year"]) + Convert.ToString(dt3.Rows[0]["Semester"]);
            //Session["CourseID"] = Convert.ToString(dt3.Rows[0]["CourseID"]);
            //row["學期"] = Convert.ToString(Session["term"]);
            //row["課號"] = Convert.ToString(Session["CourseID"]);
            //row["課程名稱"] = Convert.ToString(dt3.Rows[0]["DisplayName"]);
            //row["教師姓名"] = Convert.ToString(dt3.Rows[0]["Belong"]);
            //table.Rows.Add(row);
            CourseInformationGridView.DataSource = dt3;
            CourseInformationGridView.DataBind();

            //--------------修改欄位名--------------//
            dt2.Columns["Department"].ColumnName = "系名";
            dt2.Columns["Class"].ColumnName      = "班級";
            dt2.Columns["UserName"].ColumnName   = "學號";
            dt2.Columns["FullName"].ColumnName   = "姓名";
            StudentListGridView.DataSource       = dt2;
            StudentListGridView.DataBind();
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string        Course = Convert.ToString(Session["CourseName"]).Trim();
            SqlConnection con    = new SqlConnection(
                WebConfigurationManager.ConnectionStrings["myDB"].ConnectionString);

            con.Open();

            SqlDataAdapter adapter = new SqlDataAdapter();

            //---------------課程資訊Table---------------//
            adapter = new SqlDataAdapter(
                "Select Year, Semester, CourseID, DisplayName, Belong From Courses Where DisplayName='"
                + Course + "'", con);
            DataTable dt = new DataTable();

            adapter.Fill(dt);
            dt.Columns["Year"].ColumnName        = "學年";
            dt.Columns["Semester"].ColumnName    = "學期";
            dt.Columns["CourseID"].ColumnName    = "課號";
            dt.Columns["DisplayName"].ColumnName = "課程名稱";
            dt.Columns["Belong"].ColumnName      = "教師姓名";

            //尋找這堂課的助教
            SqlDataAdapter adapter2 = new SqlDataAdapter("Select Type, UserName, DisplayName From StudentCoursesList Where Type=2 and DisplayName='" + Course + "'", con);
            DataTable      dt2      = new DataTable();

            adapter2.Fill(dt2);
            //助教的學號
            string username = "";

            //如果資料表裡有助教資料
            if (dt2.Rows.Count != 0)
            {
                username = Convert.ToString(dt2.Rows[0]["UserName"]).Trim();
            }
            //用學號去Accounts資料表找這名學生的資料
            DataTable dt3 = new DataTable();

            //如果資料表裡有助教資料
            if (username != "")
            {
                SqlDataAdapter adapter3 = new SqlDataAdapter("Select Department, Class, UserName,FullName From Accounts Where UserName='******'", con);
                adapter3.Fill(dt3);
                dt3.Columns["Department"].ColumnName = "系名";
                dt3.Columns["Class"].ColumnName      = "班級";
                dt3.Columns["UserName"].ColumnName   = "學號";
                dt3.Columns["FullName"].ColumnName   = "姓名";
                GridView1.DataSource = dt3;
                GridView1.DataBind();
            }
            //沒有助教資料只顯示欄位
            else
            {
                dt3.Columns.Add(new DataColumn("系名"));
                dt3.Columns.Add(new DataColumn("班級"));
                dt3.Columns.Add(new DataColumn("學號"));
                dt3.Columns.Add(new DataColumn("姓名"));
                DataRow row = dt3.NewRow();
                row["系名"] = "";
                row["班級"] = "";
                row["學號"] = "";
                row["姓名"] = "";
                dt3.Rows.Add(row);
                GridView1.DataSource = dt3;
                GridView1.DataBind();
                GridView1.Rows[0].Visible = false;
            }
            CourseInformationGridView.DataSource = dt;
            CourseInformationGridView.DataBind();
            con.Close();
        }