标题:新手请教一个gridview的问题!!!
只看楼主
xiaozhelv
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-5-18
结帖率:0
已结贴  问题点数:20 回复次数:5 
新手请教一个gridview的问题!!!
做了一个书籍类型的网站,想使用gridview实现数据库内容,显示作者和书籍。是以作者分行的,每个作者一行。但是不知道怎么样在同一行的一个单元格里面显示该作者的所有书籍,而不是每本书都占一行。

[ 本帖最后由 xiaozhelv 于 2012-5-18 21:28 编辑 ]
搜索更多相关主题的帖子: 书籍 数据库 
2012-05-18 19:24
lcawen
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:184
注 册:2011-8-11
得分:7 
回复 楼主 xiaozhelv
遇到同样问题,一直为解决,期待楼主分享解决办法
2012-05-21 08:40
今年24
Rank: 1
等 级:新手上路
帖 子:2
专家分:7
注 册:2012-5-20
得分:7 
可以解决的,我想看看你的数据表示怎么建的
2012-05-21 17:34
aspic
Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17
等 级:贵宾
威 望:51
帖 子:2258
专家分:8050
注 册:2008-2-18
得分:7 
gridview放在前台 表示很蛋疼
2012-05-21 20:58
wumingchenxi
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:96
专家分:457
注 册:2012-6-6
得分:0 
如果你的数据库是oracle,则可以在oracle 中创建一个函数,这个函数就是以作者名称为参数,获取所属书籍,并合并起来。
create or replace function strcat(name1 in varchar2 )
return varchar2
is
bookList varchar2;
begin
   //这里name1是作者名称,用游标获取该作者的所有书籍名称,用concat合并成bookList
    return(bookList);
end;

gridview的数据源语句用:
select 作者名, strcat(作者名) from 表名 group by 作者名;

这样应该可能实现吧。不过性能好象不怎么好。
2012-06-06 14:32
jmllkpan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-7-17
得分:0 
保存作者书籍的单元格,储存数据时直接储存为字符串,
如string books="遮天,天下经纶,不死传说",然后执行
更新string books="遮天,天下经纶,不死传说"+"XXX,XXX,XXX",然后执行
不过感觉挺麻烦的。
2012-07-17 17:01



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367709-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.153842 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved