1、数据库表(1) 参数表Pare字段:ParaId,ClassId,Para1,Para2,Para3,Para4,Para5,Para6,Para7,Para8,Para9,Para10(2)参数值表ParaValue字段:ParaValueId,ProID,ClassId,Para1Value,Para2Value,Para3Value,Para4Value,Para5Value,Para6Value,Para7Value,Para8Value,Para9Value,Para10Value(3)产品表Product字段:ProId,ProId,ProName,Price,PicPath,Company,FilePath,ProNumber,ClassId
2、需求(1) 动态获取某一ClassId下无重复的参数值,并加载到不同的下来菜单中效果如图:说明:1) ClassId为已知值。2) 参数值Para1Value,Para2Value...Para10Value和Para1,Para2...Para10对应。3) 下拉菜单中获取的为某一参数中的无重复的参数值。4) 如果某一参数中的参数值全部为空,则不显示该参数列表。
我的解决思路:先通过ClassId获取Para和ParaValue的关联表得到一个DataTable,然后进行10次循环,从1到10,通过Linq获取Para1Value~Para2Value中的无重复参数值,判断,如果为空就不加载。各位如果有更优化的做法,请赐教。
(2) 获取产品信息和产品参数以及参数值的列表。效果如图:
说明:1)ClassId为已知值。2)如果某一参数中的参数值全部为空,则不显示该参数列表。此处目前还未想出比较好的办法,望赐教。
2、需求(1) 动态获取某一ClassId下无重复的参数值,并加载到不同的下来菜单中效果如图:说明:1) ClassId为已知值。2) 参数值Para1Value,Para2Value...Para10Value和Para1,Para2...Para10对应。3) 下拉菜单中获取的为某一参数中的无重复的参数值。4) 如果某一参数中的参数值全部为空,则不显示该参数列表。
我的解决思路:先通过ClassId获取Para和ParaValue的关联表得到一个DataTable,然后进行10次循环,从1到10,通过Linq获取Para1Value~Para2Value中的无重复参数值,判断,如果为空就不加载。各位如果有更优化的做法,请赐教。
(2) 获取产品信息和产品参数以及参数值的列表。效果如图:
说明:1)ClassId为已知值。2)如果某一参数中的参数值全部为空,则不显示该参数列表。此处目前还未想出比较好的办法,望赐教。
解决方案 »
- 高手帮忙看下 SQL2008
- C#新手问:c#实现图片缩放时遇瓶颈,求大神
- winfrom中如何实现像QQ一样有好友分组,每个分组中就是好友头像之类信息
- 我做了一个UDP协议的聊天程序,但有些问题请教。
- c# 造成oracle 多个session
- 如何将dateTimePicker.value赋给dateTimePicker.Text?
- 如内容
- 求教-智能设备编程问题,100分!
- treeview 调用 PropertyGrid.selectobject的问题,不刷新
- 基于TCP通信的客户端断线重连 大家帮忙看看这样写法是否可行
- InstallShield2011如何让打包的程序附加上.net framework4?
- using和DataTable
SELECT * FROM [ParaValue] WHERE [ClassId]=@classId AND ?=@para1