我有两张表,一张学生信息表,一张班级表(只有班级编号和班级名称两字段,班级编号为主键),在学生信息表中班级编号是外键。在做学生信息修改中,我想通过comboBox下拉选者班级名称来修改学生信息(生成的视图,由DataGridView显示)中的班级名称,请问代码怎么实现?????

解决方案 »

  1.   

    有啥问题的呢?
    SqlConnection con = new SqlConnection("connection string");
    SqlCommand cmd = con.CreateCommand();
    cmd.CommandText = "update studentinfo set class='"+combobox.SelectValue+"' where studentinfoid='123456'";
    cmd.ExecuteNo..();
      

  2.   

    关键是在 studentinformation表中关于班级的字段是classid,而combobox.SelectValue选择的是班级表中的classname,要修改学生信息(生成的视图)中的班级应该有个传递过程,就是这不明白
      

  3.   

    你班名与班id是不是一对一的关系,如果是那么我觉得PK直接设到班名上就可以了,如果这个班表只有一个名称字段那么不如与学生表合并算了。。