如题,有个哥们作安利直销推荐人图表,让我实现,哥们不会,
解决方案 »
- 站点A 向站点B 提交数据请求,站点B响应站点A的请求,站点B确认收到站点A的请求之后,马上在页面上更新状态????
- Asp.net Encode 加密
- ASP.NET网站制作报价
- 我在学习拓文网站程序时,遇到一点问题,VB的这种方法,在C#中该如何实现?
- 关于DataGrid,和GridView这俩控件的N多问题,和解决方法!
- 高手指点,datagrid的超链接列如何传递多个参数
- 防止没有权限的用户直接输入url访问页面
- treeview怎么动态添加多级节点
- 如何添加button列
- 高手看代码!!!!
- 怎么把botton控件放到WEB窗体中间呀?
- vs那里调试没问题,但在iis6那里浏览有水晶报表的网页就看不到导出和打印等的图片
dddd ddd ddddd
dddd dddd dd ddd dddd关键是怎么实现图!用CSS能吗?还是
--测试数据 深度排序
DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10))
INSERT @t SELECT '001',NULL ,'山东省'
UNION ALL SELECT '002','001','烟台市'
UNION ALL SELECT '004','002','招远市'
UNION ALL SELECT '003','001','青岛市'
UNION ALL SELECT '005',NULL ,'四会市'
UNION ALL SELECT '006','005','清远市'
UNION ALL SELECT '007','006','小分市'
--深度排序显示处理
--生成每个节点的编码累计(相同当单编号法的编码)
DECLARE @t_Level TABLE(ID char(3),Level int,Sort varchar(8000))
DECLARE @Level int
SET @Level=0
INSERT @t_Level SELECT ID,@Level,ID
FROM @t
WHERE PID IS NULL
WHILE @@ROWCOUNT>0
BEGIN
SET @Level=@Level+1
INSERT @t_Level SELECT a.ID,@Level,b.Sort+a.ID
FROM @t a,@t_Level b
WHERE a.PID=b.ID
AND b.Level=@Level-1
END
--显示结果
SELECT a.*
FROM @t a,@t_Level b
WHERE a.ID=b.ID
ORDER BY b.Sort
/*--结果
ID PID Name
------ --------- ----------
001 NULL 山东省
002 001 烟台市
004 002 招远市
003 001 青岛市
005 NULL 四会市
006 005 清远市
007 006 小分市
--*/--查询指定节点及其所有子节点的函数
CREATE FUNCTION f_Cid(@ID char(3))
RETURNS @t_Level TABLE(ID char(3),Level int)
AS
BEGIN
DECLARE @Level int
SET @Level=1
INSERT @t_Level SELECT @ID,@Level
WHILE @@ROWCOUNT>0
BEGIN
SET @Level=@Level+1
INSERT @t_Level SELECT a.ID,@Level
FROM tb a,@t_Level b
WHERE a.PID=b.ID
AND b.Level=@Level-1
END
RETURN
END
GO
--调用函数查询002及其所有子节点
SELECT a.*
FROM tb a,f_Cid('002') b
WHERE a.ID=b.ID
/*--结果
ID PID Name
------ ------- ----------
002 001 烟台市
004 002 招远市
--*/
CSS能吗?没有现成控件啊,一般都是横向的类似于TREEVIEW