.net+c# ,datalist要显示sql中用","分隔开的字段值,把字段内用","号隔开的记录分成多列展示
如图:最后一列是由“,”分隔开的各个部门代码,这个表的意思类似于班主任(name)管理了多个班级(bjdm),班级之间就是用","隔开,用代码表示班级。现在要将这个班主任...
如图:最后一列是由“,”分隔开的各个部门代码,这个表的意思类似于班主任(name)管理了多个班级(bjdm),班级之间就是用","隔开,用代码表示班级。现在要将这个班主任所带的班级的所有学生在datalist中展示出来。应该要怎么做?是在sql server后台就处理好,还是直接在.net中用程序展示?我尝试过在sql中写函数,可是最后sql无法展示“select 字段1,字段2,字段3=(自定义函数,) from xxx”。所以寻求其它的方法。可不可以.net用for循环来一一取值呢?跪求代码!妹子我底子实在是太差,求大侠帮忙,比较急。谢谢!!!
展开
2个回答
展开全部
提供2种方法:
数据库处理:在数据库中写存储过程,将你张表处理成标准的单条记录临时表t1:如
王老师,C, 001
王老师,C,002
然后在存储过程中将t1关联学生表s,返回你需要展现的样式。
.net处理,先取出老师的所有班级代码,在用Split函数分割,然后循环取学生表s信息
ps:推荐使用第一种,效率最高。
另:数据库尽量不要使用字符拼接,多行存储效率更高。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询