我建了三个表,“教师表”,“课程表”,“授课表”,在添加“授课信息”窗体中,授课名称下拉表是取的数

[复制链接]
查看11 | 回复4 | 2011-3-21 16:19:30 | 显示全部楼层 |阅读模式
我建了三个表,“教师表”,“课程表”,“授课表”,在添加“授课信息”窗体中,授课名称下拉表是取的数据库课程表的课程名称,怎么在提交授课信息时,在授课表中添加进去所选课程的“课程号”???!!!

回复

使用道具 举报

千问 | 2011-3-21 16:19:30 | 显示全部楼层
在"课程表"绑定到下拉菜单代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
SqlConnection con = DB.creatconnection();
con.Open();
SqlCommand cmd = new SqlCommand("select * from kecheng",con);
this.DropDownList1.DataSource = cmd.Execute
回复

使用道具 举报

千问 | 2011-3-21 16:19:30 | 显示全部楼层
下拉表用combobox,绑定数据源的时候,DisplayMember属性绑定你的“课程名称”,ValueMember属性绑定“课程编号”,在你提交信息的时候,提交到数据库的值是ValueMember,这样就可以了。this.comboBox1.DataSource = BLL.Department.DepartmentReadList().Tables
回复

使用道具 举报

千问 | 2011-3-21 16:19:30 | 显示全部楼层
可以在绑定下拉列表框时指定 TextField 为课程名称 ValueField 指定为课程号,然后在后台获取数据时就可以 Selected.Value 就是课程号了。
回复

使用道具 举报

千问 | 2011-3-21 16:19:30 | 显示全部楼层

课程名
.......也就是说每一个option中的value绑定数据库的课程号,而text绑定数据库中的课程名称。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行