我的博客

asp.net 自学笔记及开发过程中的经验、技巧、摘录
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
清空、排序
using System;
using System.Data;

namespace catalog
{
 
/// <summary>
 
/// action 的摘要说明。
 
/// </summary>

 public class action:db
 
{
  
private static bool[] ShowLine_={false,false,false,false,false,false,false,false,false,false};
  
private static System.Collections.ArrayList ShowLine=new System.Collections.ArrayList(ShowLine_);
  
public action()
  
{
  }


  
public void deleteAllCatalog(string table)
  
{
   
string sql="delete from " + table;
   
base.exesql(sql);
  }


  
public int downClass(string table,int classid)
  
{
   
string sql;
   sql
="select * from " + table + " where classid=" + classid;
   
int orderid=0,rootid=0,previd=0,nextid=0,depth=0,parentid=0,child=0;
   IDataReader dr
=base.getdr(sql);
   
if (dr.Read() )
   
{
    orderid
=(int)dr["orderid"];
    rootid
=(int)dr["rootid"];
    previd
=(int)dr["previd"];
    nextid
=(int)dr["nextid"];
    depth
=(int)dr["depth"];
    parentid
=(int)dr["parentid"];
    child
=(int)dr["child"];
   }

   
else
   
{
    dr.Close();
    dr.Dispose();
    
return 1;//要下降排序的栏目不存在
   }

   dr.Close();
   dr.Dispose();

   
if (nextid==0)
    
return 2;//要下降排序的栏目下面没有栏目,无法被下降
   if (nextid==0 && previd==0)
    
return 3;//要下降排序的栏目的这一级别只有它一个,没办法被提升

   
return upClass(table,nextid);
  }


  
向上移动栏目