//获取GridView中学生的出勤情况,并且保存到数据库
protected void btnCall_Click(object sender, EventArgs e)
{
string state = "";
string sname = "";
for (int i = 0; i < this.gvCallStudent.Rows.Count; i++)
{
if (gvCallStudent.Rows[i].RowType == DataControlRowType.DataRow)
{
//从当前行中获取Id为RadioButtonList的控件
RadioButtonList rbtn = gvCallStudent.Rows[i].FindControl("Radiobtn") as RadioButtonList;
for (int j = 0; j < rbtn.Items.Count; j++)
{
//rbtn 设为一组数组
if (rbtn.Items[j].Selected==true)
{
//学生姓名
sname += gvCallStudent.Rows[i].Cells[0].Text + ",";
//获取当前学生的 出勤 状态
state += rbtn.Items[j].Text + ",";
}
}
}
}
sname = sname.Trim(',');
state = state.Trim(',');
string[] snames = sname.Split(',');
string[] states = state.Split(',');
int result = 0;
for (int i = 0; i <snames.Length ; i++)
{
using (SqlConnection conn=new SqlConnection(sqlstr))
{
conn.Open();
using (SqlCommand cmd=conn.CreateCommand())
{
cmd.CommandText = "insert into T_StudentAdd(SName,SState,SStateDay,CName) values(@sname,@state,@stateday,@cname)";
cmd.Parameters.AddWithValue("@sname",snames[i]);
cmd.Parameters.AddWithValue("@state",states[i]);
cmd.Parameters.AddWithValue("@stateday",txbCQtime.Text);
cmd.Parameters.AddWithValue("@cname",DDLSelectCourse.SelectedItem.Text);
result=cmd.ExecuteNonQuery();
}
}
}
if (result > 0)
{
lbcontent.Text = "已将点名结果保存到数据库";
}
else { lbcontent.Text = "点名结果为保存到数据库,请将结果保存到数据库"; }
protected void btnCall_Click(object sender, EventArgs e)
{
string state = "";
string sname = "";
for (int i = 0; i < this.gvCallStudent.Rows.Count; i++)
{
if (gvCallStudent.Rows[i].RowType == DataControlRowType.DataRow)
{
//从当前行中获取Id为RadioButtonList的控件
RadioButtonList rbtn = gvCallStudent.Rows[i].FindControl("Radiobtn") as RadioButtonList;
for (int j = 0; j < rbtn.Items.Count; j++)
{
//rbtn 设为一组数组
if (rbtn.Items[j].Selected==true)
{
//学生姓名
sname += gvCallStudent.Rows[i].Cells[0].Text + ",";
//获取当前学生的 出勤 状态
state += rbtn.Items[j].Text + ",";
}
}
}
}
sname = sname.Trim(',');
state = state.Trim(',');
string[] snames = sname.Split(',');
string[] states = state.Split(',');
int result = 0;
for (int i = 0; i <snames.Length ; i++)
{
using (SqlConnection conn=new SqlConnection(sqlstr))
{
conn.Open();
using (SqlCommand cmd=conn.CreateCommand())
{
cmd.CommandText = "insert into T_StudentAdd(SName,SState,SStateDay,CName) values(@sname,@state,@stateday,@cname)";
cmd.Parameters.AddWithValue("@sname",snames[i]);
cmd.Parameters.AddWithValue("@state",states[i]);
cmd.Parameters.AddWithValue("@stateday",txbCQtime.Text);
cmd.Parameters.AddWithValue("@cname",DDLSelectCourse.SelectedItem.Text);
result=cmd.ExecuteNonQuery();
}
}
}
if (result > 0)
{
lbcontent.Text = "已将点名结果保存到数据库";
}
else { lbcontent.Text = "点名结果为保存到数据库,请将结果保存到数据库"; }
}