度取子类:
select * from tb_class where ParentId = @ClassId
select * from tb_class where ParentId = @ClassId
解决方案 »
- 怎样将数据库已有的要害字,在网页上自动显示为超链接 (VB)
- 在session_end中不能实例化对象吗?
- 棘手 很急
- 请问如何能打开在sql server数据库中存储的tif文件,并在页面上显示?
- 我想在更新记录时提示用户,用户确认后再继续进行,如何实现?
- 请问关于如何把excel的数据导入到sql数据库的问题?
- [馨郁星愿]哪里有petshop 1.0的代码下??xdjm们麻烦给偶发个连接偶下下?
- 如查取得.net 中 DataTable 中 DataColumn 字段列的宽度
- 在datagrid自动生成属性中做链接时如何传两个参数?
- (fzymr)怎样得到获得焦点的控件的名称?
- 同一个解决方案中,一个项目中的类怎么访问另一个项目中的web.config文件?
- 在ASP。NET里,如何捕获访问者的IP和他所用的浏览器属性
能再说详细点吗
void AddListItem(DropDownList ddl, DataTable dt, int ParentID, string Tab)
{
DataRow[] drs = dt.Select(String.Format("ParentID = {0}", ParentID));
foreach (DataRow dr in drs)
{
ddl.Items.Add(new ListItem(Tab+dr["ClassName"].ToString(), dr["ClassID"].ToString()));
AddListItem(ddl, dt, (int)dr["ClassID"], Tab + " ")
}
}then in your code, callDataTable dt = ....;//select * from tb_class AddListItem(YourDropDownList, dt, 0, "");
{ SqlCommand comm = new SqlCommand("select * from tb_class where ParentId = "+Pid ,_conn); SqlDataReader dr = comm.ExecuteReader(); while(dr.Read())
{
ddlist.Items.Add(dr["ClassName"]);
SqlCommand tem = new SqlCommand("select count(*) from tb_class where ParentId="+dr["ClassId"],_conn);
if((int)tem.ExecuteScalar()>0)
{
CreateDownList(ddlist,dr["ClassId"]);
} }
}还是思归老大写的有水平!