GridView
2014-03-03 20:03
176 查看
//获取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 = "点名结果为保存到数据库,请将结果保存到数据库"; }
}
相关文章推荐
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- mysql问答汇集
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle 数据库 临时数据的处理方法
- 最近比较流行的数据库挂马
- 重装主控服务器后,数据库连接失败的解决办法:请正确还原数据库。
- 九种防MDB数据库被下载的方法小结
- asp向数据库插入数据的方法rs
- 浅析C# web访问mysql数据库-整理归纳总结
- SQL Server误区30日谈 第9天 数据库文件收缩不会影响性能
- CMD命令操作MSSQL2005数据库(命令整理)