gridview 动态数据绑定 sql查询语句怎么写
发布网友
发布时间:2023-09-01 18:28
我来回答
共2个回答
热心网友
时间:2024-11-08 00:32
不知你绑定时用的是DataSet,还是sqldatasource。这里我用sqldatasource说明。
上衣表根据“上衣风格”和“颜色”建主键,裤子表根据“上衣风格”和“颜色”建外键,这样就将两个表关联起来。
拖gridview1到窗体,创建数据源sqldatasource1,选择需要的字段,选中gridview1的“启用选定内容”,产生一个链接列,点选时显示相应的裤子子记录。
拖gridview2到窗体,创建数据源sqldatasource2,配置select语句时,指定“where“,列为主面创建的外键,“运算符”为“=”,“源”为none,这样生成where子句为xxx=@xxx。
在gridview1的selectIndexChanged事件中,加入代码:
SqlDataSource2.SelectParameters["外键"].DefaultValue = GridView1.SelectedDataKey.Value.ToString();
这样选择gridview1中的一条记录时,gridview2会显示相对应的多条记录。实现了一对多浏览
热心网友
时间:2024-11-08 00:32
其实,只要将两个表关联起来就可以了,比如,在裤子表中加一个字段“上衣风格”,然后直接查询就可以了:
select 裤子风格,颜色 from 裤子表 where 上衣风格=指定的风格。