社区
C#
帖子详情
如何动态的从数据库读出数据去构建一个象csdn里的设置自定义社区 一样的页面
xiezhi
2004-12-09 04:11:43
如题
...全文
287
26
打赏
收藏
如何动态的从数据库读出数据去构建一个象csdn里的设置自定义社区 一样的页面
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiezhi
2005-01-06
打赏
举报
回复
谢谢大家关注!
xiezhi
2005-01-06
打赏
举报
回复
我自己解决了
方法有两种,用DataRelation
或是使用DataView
我用了DataView的RowFilter方法,大家可以参考ASP技术内幕12章的NestedRowFilter.aspx
<asp:Repeater ID="parentRepeater" Runat="server">
<ItemTemplate>
<b>
<%# DataBinder.Eval(Container.DataItem,"FUNCTIONNAME") %>
</b>
<br>
<asp:Repeater ID="childRepeater" Runat="server" DataSource='<%# FilterFunc((string)DataBinder.Eval(Container.DataItem,"FUNCTIONID")) %>'>
<ItemTemplate>
<input type="checkbox" name="strItem" value='<%# DataBinder.Eval(Container.DataItem, "FUNCTIONID" )%>' <%# DataBinder.Eval(Container.DataItem, "SPARE_MES" )%>><%# DataBinder.Eval(Container.DataItem, "FUNCTIONNAME" )%>
<br>
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
CLASS_ID.Text = Request.QueryString["CLASS_ID"];
SUB_CLASS.Text = Request.QueryString["SUB_CLASS"];
CODE.Text = Request.QueryString["CODE"];
NAME.Text = Request.QueryString["NAME"];
SysFuncSystem sfs = new SysFuncSystem();
DataSet ds = sfs.GetFuncTreeByPurviewForSet(CODE.Text);
DataSet dsChild = ds.Copy();
DataView dvParent = ds.Tables["SysFuncInfo"].DefaultView;
dvChild = dsChild.Tables["SysFuncInfo"].DefaultView;
dvParent.RowFilter = "PARENTID = '0'";
dvChild.RowFilter = "PARENTID <> '0'";
parentRepeater.DataSource = dvParent;
parentRepeater.DataBind();
}
public DataView FilterFunc(string parentID)
{
dvChild.RowFilter = "PARENTID = '" + parentID + "'";
return dvChild;
}
amendajing
2004-12-23
打赏
举报
回复
用这种动态的方法试试
amendajing
2004-12-23
打赏
举报
回复
string body="";
body=body+"<table cellPadding=3 cellSpacing=1 align=center width=100%>";
for(i=count;i<total;i++)
{ string query3="select * from userinfo where account='"+das.Tables["reply"].Rows[i]["account"].ToString()+"'";
OleDbDataAdapter dp=new OleDbDataAdapter(query3,conn);
DataSet dst=new DataSet();
dp.Fill(dst,"userinfo");
body=body+"<tr bgcolor=#f2f8ff><td width=30% height=145 valign=top><img src="+dst.Tables["userinfo"].Rows[0]["face"].ToString()+" border=0><br>";
body=body+" 用户名: "+das.Tables["reply"].Rows[i]["account"].ToString()+"<br>";
body=body+" 头衔: "+dst.Tables["userinfo"].Rows[0]["rank"].ToString()+"<br>";
body=body+" 等级: "+dst.Tables["userinfo"].Rows[0]["grade"].ToString()+"<br>";
body=body+" 经验值: "+dst.Tables["userinfo"].Rows[0]["gold"].ToString()+"<br>";
body=body+" 来自: "+dst.Tables["userinfo"].Rows[0]["comefrom"].ToString()+"<br>";
body=body+" 总发贴: <br>";
body=body+" 注册: "+dst.Tables["userinfo"].Rows[0]["addtime"]+"<br></td>";
body=body+"<td width=70% valign=top height=145 bgcolor=#f2f8ff><br><hr width=100% color=#0099cc size=1><br>"+das.Tables["reply"].Rows[i]["content"].ToString()+"";
body=body+"<br><br><br><br><hr width=100% size=1 color=#0099cc>";
body=body+"</td></tr>";
dst.Clear();
dst.Dispose();
}
xiezhi
2004-12-23
打赏
举报
回复
说简单的朋友快来帮忙啊!
xiezhi
2004-12-22
打赏
举报
回复
KentYu(潜水的鱼) 发了么?我没有收到,能不能再发一下
wangxq_98
2004-12-22
打赏
举报
回复
ding
心情解码
2004-12-22
打赏
举报
回复
:)
xiezhi
2004-12-22
打赏
举报
回复
简单不是说说地!
xiezhi
2004-12-22
打赏
举报
回复
很简单,给原码啊?
conan19771130
2004-12-22
打赏
举报
回复
奇怪,用2叉树结构,不是很简单吗
fancyhsq
2004-12-19
打赏
举报
回复
???
xiezhi
2004-12-18
打赏
举报
回复
再次谢谢daxiezhi@yahoo.com.cn
KentYu
2004-12-17
打赏
举报
回复
数据库里格式为XML配合相应的XSL,有信箱吗?我可以发个相似的例子你
xiezhi
2004-12-16
打赏
举报
回复
我觉的从数据库读出一个DataSet就完全可以了,为什么一定要用XML呢!页面用嵌套式的DataList
xinbin1122
2004-12-16
打赏
举报
回复
这个问题,问得不太好,激发不出我的想象力
bineon
2004-12-15
打赏
举报
回复
搜索论坛。以前有详细的解决方案。比如搜索 静态页面 之类的
liulxmooo
2004-12-15
打赏
举报
回复
up
maksim_wei
2004-12-15
打赏
举报
回复
这个问题太大了吧,实施起来有很多细节的
nga96
2004-12-15
打赏
举报
回复
对,就按楼上的办,我们兄弟就这样完成的
加载更多回复(6)
一种新机器智能实现的奥秘
MI(Machine-self Intelligence)时代来了,您还在学AI吗?MI是离开AI,机器自身具有的智能。例如:离开AI中文分词,机器就能正确地
读出
中文;离开浏览器对网页解析,机器就能正确地显示网页;离开编译器对程序编译或解析,机器就能运行程序。这不是天方夜谭,讲座将通过理论和实验一一向您展示。MI比AI简单得多;数小时,您就能掌握MI的核心思想。MI不仅远超AI,还能把人从 “人工”的各类繁琐工作中解脱出来。
数据
库
基础知识整理
数据
库
基础知识整理
数据
库
(DataBase)
MySQL 简介
数据
库
数据
库
:DataBase,简称 DB,存储和管理
数据
的仓库
数据
库
的优势: 可以持久化存储
数据
方便存储和管理
数据
使用了统一的方式操作
数据
库
SQL
数据
库
、
数据
表、
数据
的关系介绍:
数据
库
用于存储和管理
数据
的仓库
一个
库中可以包含多个
数据
表
数据
表
数据
库
最重要的组成部分之一 由纵向的列和横向的行组成(类似 excel 表格) 可以指定列名、
数据
类型、约束等
一个
表中可以存储多条
数据
数据
:想要永久化存储的
数据
参考视频:https://www.b
数据
库
选型粗略对比,欢迎补充!!!
MySQL是
一个
关系型
数据
库
管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。MySQL是一种关联
数据
库
管理系统,关联
数据
库
将
数据
保存在不同的表中,而不是将所有
数据
放在
一个
大仓库内,这样就增加了速度并提高了灵活性。MySQL是开源的,目前隶属于Oracle旗下产品。MySQL支持大型的
数据
库
。可以处理拥有上千万条记录的大型
数据
库
。MySQL使用标准的SQL
数据
语言形式。MySQL可以运行于多个系统上,并且支持多种语言。...
数据
库
并发学习总结
数据
库
并发控制 1. 在
数据
库
中为什么要并发控制? 答:
数据
库
是共享资源,通常有许多个事务同时在运行。当多个事务并发地存取
数据
库
时就会产生同时读取和/或修改同一
数据
的情况。若对并发操作不加控制就可能会存取和存储不正确的
数据
,破坏
数据
库
的一致性。所以
数据
库
管理系统必须提供并发控制机制。 2 .并发操作可能会产生哪几类
数据
不一致?用什么方法能避免各种不一致的情况?
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章