gridview 动态数据绑定 sql查询语句怎么写
我现在有两张gridview表一个是上衣表gridview1一个是裤子表gridview2上衣表中的属性有上衣风格颜色裤子表中有裤子风格颜色现在gridview1(上衣表...
我现在有两张gridview表 一个是上衣表 gridview1 一个是裤子表 gridview2 上衣表中的属性有 上衣风格 颜色 裤子表中有裤子风格 颜色 现在gridview1(上衣表) 我已经绑定好数据库了。现在我要动态绑定gridview2 规则是 风格参照上衣表 颜色实行1对多的绑定。比如上衣表 我选出了 风格为简单 颜色为白色 然后我让他裤子表出来的数据是 风格为简单 颜色为 红色 蓝色 请问这个sql查询语句 要怎么写
展开
2个回答
展开全部
不知你绑定时用的是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会显示相对应的多条记录。实现了一对多浏览
上衣表根据“上衣风格”和“颜色”建主键,裤子表根据“上衣风格”和“颜色”建外键,这样就将两个表关联起来。
拖gridview1到窗体,创建数据源sqldatasource1,选择需要的字段,选中gridview1的“启用选定内容”,产生一个链接列,点选时显示相应的裤子子记录。
拖gridview2到窗体,创建数据源sqldatasource2,配置select语句时,指定“where“,列为主面创建的外键,“运算符”为“=”,“源”为none,这样生成where子句为xxx=@xxx。
在gridview1的selectIndexChanged事件中,加入代码:
SqlDataSource2.SelectParameters["外键"].DefaultValue = GridView1.SelectedDataKey.Value.ToString();
这样选择gridview1中的一条记录时,gridview2会显示相对应的多条记录。实现了一对多浏览
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询