alexd 2013-11-17 07:00
浏览 997

关于Gridview_rowupdating事件出错

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int ID = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Value.ToString());
string Pass = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString();
string Sname = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString();
string Sgender = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[6].Controls[0])).Text.ToString();
string Sbirth = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[7].Controls[0])).Text.ToString();
string Sorgin = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[8].Controls[0])).Text.ToString();
string Schoolyear = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[9].Controls[0])).Text.ToString();
string Sdepart = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[10].Controls[0])).Text.ToString();
SqlConnection sqlconstr = new SqlConnection();
sqlconstr.ConnectionString = "server=localhost;database=StudentManage;Trusted_Connection=SSPI";
string Updatesql = "update Studentinfo set password=" + Pass + ",Sname=" + Sname + ",Sgender=" + Sgender + ",Sbirth=" + Sbirth + ",Sorgin=" + Sorgin + ",Schoolyear=" + Schoolyear + ",Sdepart=" + Sdepart + "where='" + ID.ToString() + "'";
SqlCommand cmd = new SqlCommand(Updatesql, sqlconstr);
sqlconstr.Open();
cmd.ExecuteNonQuery();
cmd.Dispose();
sqlconstr.Close();
GridView1.EditIndex = -1;
BindData();
}

指定的参数已超出有效值的范围。
参数名: index

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentOutOfRangeException: 指定的参数已超出有效值的范围。
参数名: index

源错误:

行 48: string Sorgin = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[8].Controls[0])).Text.ToString();
行 49: string Schoolyear = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[9].Controls[0])).Text.ToString();
行 50: string Sdepart = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[10].Controls[0])).Text.ToString();
行 51: SqlConnection sqlconstr = new SqlConnection();
行 52: sqlconstr.ConnectionString = "server=localhost;database=StudentManage;Trusted_Connection=SSPI";

请问各位这是什么问题?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 mmocr的训练错误,结果全为0
    • ¥15 python的qt5界面
    • ¥15 无线电能传输系统MATLAB仿真问题
    • ¥50 如何用脚本实现输入法的热键设置
    • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
    • ¥30 深度学习,前后端连接
    • ¥15 孟德尔随机化结果不一致
    • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
    • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
    • ¥15 谁有desed数据集呀