表名:学生名单
 id   学号             姓名          年级          专业           班级
  1   2005001        张三          2005        计算机         计算机200501
表名:成绩
 id   学号           课程              分数
  1   20050001     软件工程           80
  2  20050001   计算机基础         70
  3  20050001      c语言             90创建视图:成绩viewselect 学号名单.学号,学号名单.姓名,成绩.课程,学号名单.分数 from 成绩 inner join 学生名单 on 成绩.学号=学生名单.学号
做了个asp.net管理系统,里边很多地方用了gridview控件来展现数据库中的数据。问题:需要通过gridview读取“成绩view”视图数据后想删除“成绩”表中的成绩记录,这种需求一般是怎么来实现啊?(请前辈指点方向或推荐相关文章)      
   

解决方案 »

  1.   

    补充:想通过gridview控件前 checkbox复选框来删除 成绩这基表的数据
      

  2.   

    你可以在最后一列添加上一个自定义列,这个列中可以放一个Button,这个Button用来删除所在的行!首先你可以通过select的属性来判断用户选中的是哪一行,然后在button事件中将这一行删除就好了。
      

  3.   

    在需要编辑的情况下不建议你用这种视图,如果一定要用的话就 用成绩表单表的(给你生成的)DELETE语句就可以了
    最好用Expression在客户端生成视图,这样少些问题也减轻服务器负担
      

  4.   

    看一下这里
    http://technet.microsoft.com/zh-cn/library/ms190706.aspx
    里面 的 通过视图修改数据
    不知道有没有帮助?