首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

很抱歉没分了,但是还得要问各位一个有关问题.

2012-01-20 
很抱歉没分了,但是还得要问各位一个问题........看下面的简易关于gridview图形学号姓名年龄家庭住址......

很抱歉没分了,但是还得要问各位一个问题........
看下面的简易关于gridview图形
            学号       姓名     年龄       家庭住址.......                         删除
              1           aa           20               ssss     ......                         删除
              2           ssss         21               ssassa   .....                       删除
              3           ss             20               12sfsdfs   ......                 删除
我想做这么一个操作就是在点击-删除之后   删除任意一行..
我代码是这么写的
  protected   void   gvStudent_RowDeleting(object   sender,   GridViewDeleteEventArgs   e)
        {
                string   strSql   =   "delete   from   Student   where   StudentID= ' "   +   gvStudent.DataKeys[e.RowIndex].Value.ToString()   +   " ' ";
                SqlConnection   conn   =   DB.createConn();
                SqlCommand   cmd   =   new   SqlCommand(strSql,   conn);
                cmd.Connection.Open();
                cmd.ExecuteNonQuery();
                cmd.Connection.Close();
                bind();
        }
不过总提示错误“索引超出范围。必须为非负值并小于集合大小。
参数名:   index”
如何改正一下?

[解决办法]
不过你在数据库中必须要有主键

热点排行