我的数据库有个表
id name week
1 a 星期一
2 b 星期二
3 c 星期二
...
我的前台页面牙要列个值日表,按如下方式显示:
值日表
星期一 a
星期二 b,c
...
请教高手用何种方式比较简单?用数据绑定具体应如何绑定呢?
在线交流!
id name week
1 a 星期一
2 b 星期二
3 c 星期二
...
我的前台页面牙要列个值日表,按如下方式显示:
值日表
星期一 a
星期二 b,c
...
请教高手用何种方式比较简单?用数据绑定具体应如何绑定呢?
在线交流!
解决方案 »
- 获取datalist中checkbox选中的分支列的值
- 是否停止运行此脚本?
- 求一个查询存储过程的写法
- 谁能给一个带分页的好较好看的DataGRid样式?把您的aspx文件代码贴一段吧?
- 请教一下:aspx页面(有datagrid)怎么跳回上次编辑的地方?
- 菜鸟问题:(关于Asp 与Asp.net)
- 我在page_load中加了一个web服务器控件button,可是他不会执行相应的事件代码
- 看看这个session
- 我怀疑IIS有问题,可是我重装了也没用,但有一个显象的说明..
- 在c#中如何包含另外一个.cs文件?
- 如何设置gridview行颜色 根据几列值计算来设置
- 如何保护asp.net程序不被反编译
insert tb
select 001, 'AA' union all
select 001, 'BB' union all
select 001, 'CC' union all
select 002, 'DD' union all
select 002, 'EE' union all
select 003, 'FF'
go
CREATE FUNCTION dbo.f_tb(@id int)
RETURNS varchar(8000)
AS
BEGIN
DECLARE @str varchar(8000)
SET @str = ''
SELECT @str = @str + ' ' + CardName FROM tb WHERE CardNo=@id
RETURN STUFF(@str, 1, 1, '')
END
GO SELECT CardNo, CardName = dbo.f_tb(CardNo) FROM tb GROUP BY CardNo
drop table tb
drop function dbo.f_tb
go自己试试 啊2.你先取不重复的week,然后根据week取出name
也就是说在girdview(支取不重复的week)中套个Datalist(根据week来取name),
declare cur_dr cursor for select distinct(week) from table
open cur_dr
fetch next from cur_dr into @w
while (@@fetch_status=0 )
begin
select name from table where week=@w
fetch next from cur_dr into @w
END
close cur_dr
deallocate cur_dr
写个过程就搞定了
在后天发布,你就在前台就接受就可以了
绑定的方法是:Lable1就显示星期的,在text中写'<#DataBinder.Eval(Container.DataItem,"week")>'
lable2就用来显示值日的人的名字,在源码里面lable2 Text的属性中手动绑定一下数据表的内容,像我上面的一样啊,只是把"week"改成"name"
不过你后天要记得发布啊,用Datalist控件和gridview控件都可以啊,主要是要绑定星期和名字的