表一:user
字段:userID,userNAME
表二:userinfo
字段:userID,Age,sex,weight,cityID
表三:cityinfo
字段:cityID,cityName想建立几个视图,分别实现对其基础表的增、删、修改等功能
1.增加记录
从页面上可获取的信息有:userID,userNAME,Age,sex,weight,cityName
注:其表二userinfo中的cityID需要通过表三中才能查到,因此只在表一及表二增加即可
条件:增加前需判断表一中userNAME是否已存在2.删除记录
这个比较简单只要满足userID等于页面选择的ID就将表一及表二的对应记录删除3.更新
同一类似,只需将表一和表二中的信息修改一下就行了
从页面上可获取的信息有:userID,userNAME,Age,sex,weight,cityName比较着急,请各位高手指点,谢谢了

解决方案 »

  1.   

    你的细节处理不好。1、对于city的选择来说,其实你可以使用绑定,即把名称和id都可以作为combobox或者其他control的数据源信息进行显示。这样你再提交的时候,可以方便的获得id信息。2、删除操作,通过外键关联删除即可。3、对于问题1和3来说,你用存储过程来实现要好一些。
      

  2.   

    感谢Knight94(愚翁)和cctaiyang(可乐)
    给我提供了很好的建议,我个人也觉得这个库设计的不好操作,是应该改一下
    还有就是“通过外键关联删除即可”这个我不太懂,能给我简单的讲解一下吗?谢谢
      

  3.   

    SQL语句有外键、内键之分你可以看一下基本的SQL语句外链接onner   内链接inner