亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? disk.cs

?? 通過用戶注冊成功后,能夠?qū)崿F(xiàn)文件上傳,刪除,修改等功能.
?? CS
?? 第 1 頁 / 共 2 頁
字號:
?using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;

public interface IDisk
{
	/// <summary>
	/// 目錄的接口設(shè)計
	/// </summary>
	SqlDataReader GetAllDirectoryFile();
	/// <summary>
	/// 獲取子目錄和文件信息
	/// </summary>
	/// <param name="nParentID"></param>
	/// <returns></returns> 
	SqlDataReader GetDirectoryFile(int nParentID);
	/// <summary>
	/// 獲取所有目錄信息
	/// </summary>
	/// <returns></returns>
	SqlDataReader GetDirectorys();

	/// <summary>
	/// 獲取子目錄信息
	/// </summary>
	/// <param name="nParentID"></param>
	/// <returns></returns> 
	SqlDataReader GetDirectory(int nParentID);
	/// <summary>
	/// 獲取單個目錄信息
	/// </summary>
	/// <param name="nDirID"></param>
	/// <returns></returns>
	SqlDataReader GetSingleDirectory(int nDirID);
	/// <summary>
	/// 新建一個目錄
	/// </summary>
	/// <param name="sName"></param>
	/// <param name="nParentID"></param>
	/// <returns></returns>
	int AddDirectory(string sName,int nParentID);
	/// <summary>
	/// 重命名目錄
	/// </summary>
	/// <param name="nDirID"></param>
	/// <param name="sName"></param>
	/// <returns></returns>
	int EditDirectory(int nDirID,string sName);
	/// <summary>
	/// 刪除一個目錄
	/// </summary>
	/// <param name="nDirID"></param>
	/// <returns></returns>
	int DeleteDirectory(int nDirID);
	/// <summary>
	/// 移動一個目錄
	/// </summary>
	/// <param name="nDirID"></param>
	/// <param name="nParentID"></param>
	/// <returns></returns>
	int MoveDirectory(int nDirID,int nParentID);

	/// <summary>
	/// 獲取所有文件
	/// </summary>
	/// <returns></returns>
	SqlDataReader GetFiles();
	/// <summary>
	/// 獲取給定目錄下的所有文件
	/// </summary>
	/// <param name="nParentID"></param>
	/// <returns></returns>
	SqlDataReader GetFile(int nParentID);
	/// <summary>
	/// 獲取單個文件
	/// </summary>
	/// <param name="nFileID"></param>
	/// <returns></returns>
	SqlDataReader GetSingleFile(int nFileID);
	/// <summary>
	/// 上載一個文件
	/// </summary>
	/// <param name="sName"></param>
	/// <param name="nParentID"></param>
	/// <param name="nContain"></param>
	/// <param name="sUrl"></param>
	/// <param name="sType"></param>
	/// <returns></returns>
	int AddFile(string sName,int nParentID,int nContain,string sUrl,string sType);
	/// <summary>
	/// 修改文件的名稱
	/// </summary>
	/// <param name="nFileID"></param>
	/// <param name="sName"></param>
	/// <returns></returns>
	int EditFile(int nFileID,string sName);
	/// <summary>
	/// 刪除一個文件
	/// </summary>
	/// <param name="nFileID"></param>
	/// <returns></returns>
	int DeleteFile(int nFileID);
	/// <summary>
	/// 移動文件
	/// </summary>
	/// <param name="nFileID"></param>
	/// <param name="nParentID"></param>
	/// <returns></returns>
	int MoveFile(int nFileID,int nParentID);

	/// <summary>
	/// 搜索文件
	/// </summary>
	/// <param name="sKey"></param>
	/// <returns></returns>
	SqlDataReader SearchFiles(string sKey);
}

/// <summary>
/// Disk 的摘要說明
/// </summary>
public class Disk : IDisk
{
	public void ShowDirectory(DropDownList dirList,int nParentID)
	{
		DataTable dataTable = SystemTools.ConvertDataReaderToDataTable(GetDirectorys());
		dirList.Items.Clear();     ///清空所有節(jié)點

		DataRow[] rowList = dataTable.Select("ParentID='-1'");
		if(rowList.Length <= 0) return;

		///創(chuàng)建、添加根節(jié)點
		dirList.Items.Add(new ListItem("/",rowList[0]["DirID"].ToString()));

		///創(chuàng)建其他節(jié)點
		CreateChildNode(dirList,dataTable,Int32.Parse(rowList[0]["DirID"].ToString()),"/");
	}

	private void CreateChildNode(DropDownList dirList,DataTable dataTable,int nParentID,string sParentName)
	{		
		///選擇數(shù)據(jù)時,添加了排序表達式OrderBy
		DataRow[] rowList = dataTable.Select("ParentID='" + nParentID.ToString() + "'","CreateDate DESC");
		foreach(DataRow row in rowList)
		{
			string sName = sParentName + row["Name"].ToString() + "/";
			///創(chuàng)建新節(jié)點
			dirList.Items.Add(new ListItem(sName,row["DirID"].ToString()));

			///遞歸調(diào)用,創(chuàng)建其他節(jié)點
			CreateChildNode(dirList,dataTable,Int32.Parse(row["DirID"].ToString()),sName);
		}
	}

	#region IDisk 成員
	public SqlDataReader GetAllDirectoryFile()
	{
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

		///定義SQL語句
		string cmdText = "SELECT * FROM Directory";
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

		///定義DataReader
		SqlDataReader dr = null;
		try
		{
			///打開鏈接
			myConnection.Open();
			///讀取數(shù)據(jù)
			dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
		}
		catch(SqlException ex)
		{
			///拋出異常
			throw new Exception(ex.Message,ex);
		}
		///返回DataReader
		return dr;
	}

	public SqlDataReader GetDirectorys()
	{
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

		///定義SQL語句
		string cmdText = "SELECT * FROM Directory WHERE Flag='1'";
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

		///定義DataReader
		SqlDataReader dr = null;
		try
		{
			///打開鏈接
			myConnection.Open();
			///讀取數(shù)據(jù)
			dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
		}
		catch(SqlException ex)
		{
			///拋出異常
			throw new Exception(ex.Message,ex);
		}
		///返回DataReader
		return dr;
	}

	public SqlDataReader GetFiles()
	{
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

		///定義SQL語句
		string cmdText = "SELECT * FROM Directory WHERE Flag='0'";
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

		///定義DataReader
		SqlDataReader dr = null;
		try
		{
			///打開鏈接
			myConnection.Open();
			///讀取數(shù)據(jù)
			dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
		}
		catch(SqlException ex)
		{
			///拋出異常
			throw new Exception(ex.Message,ex);
		}
		///返回DataReader
		return dr;
	}

	public SqlDataReader GetDirectoryFile(int nParentID)
	{
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

		///定義SQL語句
		string cmdText = "SELECT Directory.*,Url.Url,Url.Type "
			+ "FROM Directory Left JOIN Url ON Directory.DirID = Url.DirID "
			+  "WHERE ParentID='" + nParentID.ToString() + "'";
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

		///定義DataReader
		SqlDataReader dr = null;
		try
		{
			///打開鏈接
			myConnection.Open();
			///讀取數(shù)據(jù)
			dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
		}
		catch(SqlException ex)
		{
			///拋出異常
			throw new Exception(ex.Message,ex);
		}
		///返回DataReader
		return dr;
	}

	public SqlDataReader GetDirectory(int nParentID)
	{		
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);
		
		///定義SQL語句
		string cmdText = "SELECT * FROM Directory WHERE Flag='1' AND ParentID='" + nParentID.ToString() + "'";
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

		///定義DataReader
		SqlDataReader dr = null;
		try
		{
			///打開鏈接
			myConnection.Open();
			///讀取數(shù)據(jù)
			dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
		}
		catch(SqlException ex)
		{
			///拋出異常
			throw new Exception(ex.Message,ex);
		}
		///返回DataReader
		return dr;
	}

	public SqlDataReader GetSingleDirectory(int nDirID)
	{
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

		///定義SQL語句
		string cmdText = "SELECT * FROM Directory WHERE DirID='" + nDirID.ToString() + "'";
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

		///定義DataReader
		SqlDataReader dr = null;
		try
		{
			///打開鏈接
			myConnection.Open();
			///讀取數(shù)據(jù)
			dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
		}
		catch(SqlException ex)
		{
			///拋出異常
			throw new Exception(ex.Message,ex);
		}
		///返回DataReader
		return dr;
	}

	public int AddDirectory(string sName,int nParentID)
	{
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

		///定義SQL語句
		string cmdText = "INSERT INTO Directory (Name,ParentID,Contain,DirCount,FileCount,Flag,CreateDate)VALUES("
			+ "'" + sName + "',"
			+ "'" + nParentID.ToString() + "',"
			+ "'0" + "',"
			+ "'0" + "',"
			+ "'0" + "',"
			+ "'1" + "',"
			+ "GetDate()"
			+ ")";
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

		///定義返回值
		int nResult = -1;

		try
		{
			///打開鏈接
			myConnection.Open();
			///執(zhí)行SQL語句
			nResult = myCommand.ExecuteNonQuery();
			///修改目錄的數(shù)量
			cmdText = "UPDATE Directory SET DirCount = DirCount + 1 WHERE DirID='" + nParentID.ToString() + "'";
			myCommand.CommandText = cmdText;
			nResult = myCommand.ExecuteNonQuery();
		}
		catch(SqlException ex)
		{
			///拋出異常
			throw new Exception(ex.Message,ex);
		}
		finally
		{   ///關(guān)閉鏈接
			myConnection.Close();
		}
		///返回nResult
		return nResult;
	}

	public int EditDirectory(int nDirID,string sName)
	{
		///創(chuàng)建鏈接
		SqlConnection myConnection = new SqlConnection(
			ConfigurationManager.ConnectionStrings["SQLCONNECTIONSTRING"].ConnectionString);

		///定義SQL語句
		string cmdText = "UPDATE Directory SET Name ="
			+ "'" + sName + "'"
			+ " WHERE DirID='" + nDirID.ToString() + "'";			
		///創(chuàng)建Command
		SqlCommand myCommand = new SqlCommand(cmdText,myConnection);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性高清videossexo| 国产.精品.日韩.另类.中文.在线.播放| 91小视频免费看| 亚洲天堂精品在线观看| 91网站最新地址| 亚洲图片欧美色图| 欧美一区二区成人6969| 老司机精品视频在线| 国产欧美精品区一区二区三区 | 中文字幕在线不卡| 91国偷自产一区二区开放时间 | 成人免费在线观看入口| 色播五月激情综合网| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩一区成人| 蜜臀av在线播放一区二区三区| 久久一夜天堂av一区二区三区| 国产精品资源在线看| 亚洲人123区| 正在播放一区二区| 国产v日产∨综合v精品视频| 亚洲色图另类专区| 91精品国产欧美日韩| 国产成人精品影院| 亚洲一区二区三区四区五区黄 | 国产日产欧产精品推荐色| 91色.com| 久久99久久精品欧美| 中文字幕亚洲一区二区va在线| 欧美日韩成人一区二区| 成人国产电影网| 三级一区在线视频先锋| 中文字幕中文字幕一区二区| 亚洲精品视频在线观看网站| 欧美一区二区精美| 91美女片黄在线观看| 久久激情五月激情| 亚洲国产精品影院| 国产精品女同互慰在线看| 日韩一级片在线观看| 91一区二区三区在线播放| 久久99热这里只有精品| 午夜天堂影视香蕉久久| 亚洲婷婷综合色高清在线| 欧美不卡一区二区| 欧美猛男超大videosgay| 成人午夜激情片| 日韩成人精品在线观看| 一区二区三区四区不卡在线 | 在线观看一区二区视频| 国产精品亚洲第一区在线暖暖韩国| 亚洲一区二区三区中文字幕| 日本一区二区高清| 日韩一卡二卡三卡| 欧美日韩精品电影| 91丨九色丨黑人外教| 国产a久久麻豆| 麻豆精品视频在线观看免费| 亚洲国产成人va在线观看天堂| 亚洲丝袜自拍清纯另类| 日本一区二区三区视频视频| 精品国产免费视频| 日韩一级片网址| 日韩一区二区麻豆国产| 欧美疯狂做受xxxx富婆| 欧美中文字幕一区二区三区| 色呦呦国产精品| 91视频一区二区| 97久久精品人人做人人爽| 成人午夜电影网站| 丁香婷婷综合色啪| 国产91精品久久久久久久网曝门| 麻豆精品视频在线观看免费 | 青青国产91久久久久久| 日韩影视精彩在线| 免费在线观看日韩欧美| 日韩精品电影一区亚洲| 日韩av午夜在线观看| 日韩不卡在线观看日韩不卡视频| 婷婷综合另类小说色区| 日韩精品久久理论片| 免费在线观看视频一区| 极品尤物av久久免费看| 国产一区美女在线| 懂色一区二区三区免费观看| 成人久久视频在线观看| 色综合色狠狠天天综合色| 日本韩国视频一区二区| 欧美日韩国产综合久久| 91精品欧美综合在线观看最新| 制服丝袜av成人在线看| 精品国产伦一区二区三区观看方式 | 国产经典欧美精品| 国产一区二区主播在线| 成人小视频免费在线观看| 成人国产精品免费观看视频| 色婷婷精品大在线视频| 91精品婷婷国产综合久久性色 | 欧美亚洲国产bt| 337p亚洲精品色噜噜噜| 欧美大片日本大片免费观看| 久久久不卡网国产精品一区| 中文字幕一区二区三区蜜月| 亚洲一二三专区| 裸体健美xxxx欧美裸体表演| 国产高清不卡二三区| 91丨九色porny丨蝌蚪| 欧美精品日韩一区| 精品国产一区二区三区av性色| 国产精品第五页| 丝瓜av网站精品一区二区| 国产美女主播视频一区| 色久优优欧美色久优优| 精品久久99ma| 亚洲免费三区一区二区| 日本少妇一区二区| 成人avav影音| 日韩一区二区电影在线| 亚洲色图制服诱惑 | 国产一区二区电影| 一本一本大道香蕉久在线精品| 欧美一级一级性生活免费录像| 国产精品天干天干在线综合| 天堂影院一区二区| 成人h精品动漫一区二区三区| 正在播放一区二区| 亚洲欧美成人一区二区三区| 激情深爱一区二区| 欧美性videosxxxxx| 中文字幕不卡在线观看| 首页欧美精品中文字幕| 99re热这里只有精品视频| 精品久久久久久无| 亚洲一二三四区| 成人免费av网站| 久久综合久久99| 亚洲国产一区视频| 97久久精品人人做人人爽 | 日韩一区二区三区四区| 亚洲女人的天堂| 成人免费毛片aaaaa**| 日韩美女一区二区三区四区| 亚洲女同ⅹxx女同tv| 国产乱人伦偷精品视频免下载| 欧美老肥妇做.爰bbww视频| 亚洲视频在线一区二区| 国产精品中文欧美| 日韩亚洲欧美一区二区三区| 亚洲图片欧美色图| 91黄色在线观看| 亚洲欧美日韩电影| 91视频xxxx| 亚洲欧洲三级电影| www.66久久| 亚洲欧美影音先锋| 国产欧美1区2区3区| 久久精品国产久精国产爱| 欧美老肥妇做.爰bbww| 亚洲一区二区三区四区在线观看| 91麻豆国产在线观看| 国产精品久久久久永久免费观看| 国产精品中文有码| 国产欧美精品一区二区色综合朱莉 | 亚洲人成网站色在线观看| 成人深夜视频在线观看| 欧美韩国日本一区| 国产成人h网站| 中文在线资源观看网站视频免费不卡| 国产精品主播直播| 国产精品午夜免费| caoporen国产精品视频| 亚洲婷婷在线视频| 欧美性生交片4| 亚洲国产sm捆绑调教视频| 欧美日韩综合一区| 日韩在线播放一区二区| 日韩欧美久久一区| 久久se精品一区二区| 国产欧美一区视频| 99久久夜色精品国产网站| 中文字幕在线观看不卡| 色婷婷精品久久二区二区蜜臂av | 日本伊人精品一区二区三区观看方式| 91精品国产高清一区二区三区| 蜜桃av一区二区三区电影| 欧美大片免费久久精品三p| 国产一区二区三区观看| 中文字幕在线播放不卡一区| 色欧美88888久久久久久影院| 亚洲成人av电影在线| 日韩一区二区视频在线观看| 国产在线精品不卡| 综合亚洲深深色噜噜狠狠网站| 欧美四级电影在线观看| 久久国产人妖系列| 一区二区中文视频| 91精品国产综合久久久蜜臀粉嫩 | 国产精品视频线看| 欧美性视频一区二区三区| 久久精品国内一区二区三区|