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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? topics.cs

?? 企業內部信息交流系統
?? CS
字號:
using System;
using System.Data;
using System.Data.SqlClient;


namespace infoWeb.WebModules.Forums.Data
{
	public class TopicDetails
	{
		public int CategoryID;
		public int ForumID;
		public int TopicID;
		public string TopicKey;
		public string Subject;
		public string Message;
		public DateTime AddedDate;
		public int Replies;
		public DateTime LastReplyDate;
		public DateTime LastPostDate;
		public int MemberID;
		public string MemberIP;
		public string MemberName;
		public string Email;
		public bool ShowEmail;
		public string Signature;
		public string AvatarUrl;
		public string Homepage;
	}

	public class Topics : infoWeb.WebModules.Data.DbObject
	{
		public Topics(string newConnectionString) : base(newConnectionString)
		{	}

		// return all the topics for the specified forum
		public DataSet GetTopics(int forumID)
		{
			// create the parameter
			SqlParameter[] parameters = { new SqlParameter("@ForumID", SqlDbType.Int, 4) };
			parameters[0].Value = forumID;

			return RunProcedure("sp_Forums_GetTopics", parameters, "Topics");
		}

		// return the topics for the specified forum and in the specified virtual page
		// there is also an output param to return the total number of topics for the forum
		public DataSet GetTopics(int forumID, int pageNumber, int pageSize)
		{
			// create the parameter
			SqlParameter[] parameters = {
				new SqlParameter("@ForumID", SqlDbType.Int, 4),
				new SqlParameter("@PageNumber", SqlDbType.Int, 4),
				new SqlParameter("@PageSize", SqlDbType.Int, 4)
			};
			parameters[0].Value = forumID;
			parameters[1].Value = pageNumber;
			parameters[2].Value = pageSize;

			return RunProcedure("sp_Forums_GetTopicsByPage", parameters, "Topics");
		}	

		// return only the record with the specified ID
		public TopicDetails GetDetails(int topicID)
		{
			// create the parameter
			SqlParameter[] parameters = { new SqlParameter("@TopicID", SqlDbType.Int, 4) };
			parameters[0].Value = topicID;
			
			using(DataSet topics = RunProcedure("sp_Forums_GetTopicDetails", parameters, "Topics"))
			{
				TopicDetails details = new TopicDetails();
				// if the record was found, set the properties of the class instance
				if (topics.Tables[0].Rows.Count > 0)
				{
					DataRow rowTopic = topics.Tables[0].Rows[0];
					details.CategoryID = (int)rowTopic["CategoryID"];
					details.ForumID = (int)rowTopic["ForumID"];
					details.TopicID = (int)rowTopic["TopicID"];
					details.TopicKey = rowTopic["TopicKey"].ToString();
					details.Subject = rowTopic["Subject"].ToString();
					details.Message = rowTopic["Message"].ToString();
					details.AddedDate = Convert.ToDateTime(rowTopic["AddedDate"]);
					details.Replies = (int)rowTopic["TopicReplies"];
					details.LastReplyDate = (rowTopic["TopicLastReplyDate"]==DBNull.Value ? 
						new DateTime() : Convert.ToDateTime(rowTopic["TopicLastReplyDate"]));
					details.LastPostDate = (rowTopic["TopicLastPostDate"]==DBNull.Value ? 
						new DateTime() : Convert.ToDateTime(rowTopic["TopicLastPostDate"]));
					details.MemberID = (int)rowTopic["MemberID"];
					details.MemberIP = rowTopic["MemberIP"].ToString();
					details.MemberName = rowTopic["MemberName"].ToString();
					details.Email = rowTopic["Email"].ToString();
					details.ShowEmail = Convert.ToBoolean(rowTopic["ShowEmail"]);
					details.Signature = rowTopic["Signature"].ToString();
					details.AvatarUrl = rowTopic["AvatarUrl"].ToString();
					details.Homepage = rowTopic["Homepage"].ToString();
				}
				else
					details.TopicID = -1;

				return details;
			}
		}

		// return only the record with the specified ID in row format
		public DataRow GetDetailsRow(int topicID)
		{
			// create the parameter
			SqlParameter[] parameters = { new SqlParameter("@TopicID", SqlDbType.Int, 4) };
			parameters[0].Value = topicID;
			
			using(DataSet topics = RunProcedure("sp_Forums_GetTopicDetails", parameters, "Topics"))
			{
				// return the first row, which is the only one
				return topics.Tables[0].Rows[0];
			}
		}


		// retrieve the ID of the topic with the specified key
		public int GetTopicID(string topicKey)
		{
			int numAffected;
	
			// create the parameters
			SqlParameter[] parameters = { 
				new SqlParameter("@TopicKey", SqlDbType.VarChar, 10),
				new SqlParameter("@TopicID", SqlDbType.Int, 4)
			};	
			
			// set the values
			parameters[0].Value = topicKey;
			parameters[1].Direction = ParameterDirection.Output;

			// run the procedure
			RunProcedure("sp_Forums_GetTopicID", parameters, out numAffected);

			return (int)parameters[1].Value;
		}


		// add a new record
		public int Add(int forumID, string topicKey, string subject, string message, int memberID, string memberIP)
		{
			int numAffected;
	
			// create the parameters
			SqlParameter[] parameters = { 
				new SqlParameter("@ForumID", SqlDbType.Int, 4),
				new SqlParameter("@TopicKey", SqlDbType.VarChar, 15),
				new SqlParameter("@Subject", SqlDbType.VarChar, 100),
				new SqlParameter("@Message", SqlDbType.Text),
				new SqlParameter("@MemberID", SqlDbType.Int, 4),
				new SqlParameter("@MemberIP", SqlDbType.VarChar, 15),
				new SqlParameter("@TopicID", SqlDbType.Int, 4)
			};	
			
			// set the values
			parameters[0].Value = forumID;
			parameters[1].Value = topicKey.Trim();
			parameters[2].Value = subject.Trim();
			parameters[3].Value = message.Trim();
			parameters[4].Value = memberID;
			parameters[5].Value = memberIP.Trim();
			parameters[6].Direction = ParameterDirection.Output;

			// run the procedure
			RunProcedure("sp_Forums_InsertTopic", parameters, out numAffected);

			return (int)parameters[6].Value;
		}


		// update all the fields of the specified category
		public bool Update(int topicID, string topicKey, string subject, string message)
		{
			int numAffected;
		
			// create the parameters
			SqlParameter[] parameters = {
				new SqlParameter("@TopicID", SqlDbType.Int, 4),
				new SqlParameter("@TopicKey", SqlDbType.VarChar, 15),
				new SqlParameter("@Subject", SqlDbType.VarChar, 100),
				new SqlParameter("@Message", SqlDbType.Text),
			};
			
			// set the values
			parameters[0].Value = topicID;
			parameters[1].Value = topicKey.Trim();
			parameters[2].Value = subject.Trim();
			parameters[3].Value = message.Trim();

			RunProcedure("sp_Forums_UpdateTopic", parameters, out numAffected);

			return (numAffected == 1);
		}


		// delete the record identified by the specified ID
		public bool Delete(int topicID)
		{
			int numAffected;
		
			// create the parameter
			SqlParameter[] parameters = { new SqlParameter("@TopicID", SqlDbType.Int, 4) };
			parameters[0].Value = topicID;
			
			RunProcedure("sp_Forums_DeleteTopic", parameters, out numAffected);

			return (numAffected == 1);
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级免费观看| 亚洲欧美日韩小说| 中文字幕一区二区三区不卡在线| 亚洲国产精品一区二区久久| 精品在线你懂的| 99精品黄色片免费大全| 日韩欧美国产wwwww| 亚洲综合一区二区| 91视频.com| 国产日韩欧美不卡| 黄色精品一二区| 欧美日韩国产一级片| 国产精品国产三级国产aⅴ中文| 麻豆成人在线观看| 678五月天丁香亚洲综合网| 综合久久综合久久| 成人性生交大片免费看视频在线| 日韩一区二区三区视频| 亚洲午夜免费视频| 91国偷自产一区二区三区观看| 国产喂奶挤奶一区二区三区| 美女爽到高潮91| 欧美日韩国产另类一区| 亚洲精品免费电影| 91麻豆文化传媒在线观看| 中文字幕在线不卡一区二区三区| 国产精品影视在线观看| 亚洲精品一区二区精华| 精品一二三四在线| 精品对白一区国产伦| 久久99精品国产| 精品国内二区三区| 激情综合网av| 精品久久久网站| 国产一区福利在线| 亚洲国产精品av| 成人黄色国产精品网站大全在线免费观看 | 日本高清无吗v一区| 悠悠色在线精品| 在线观看av不卡| 三级不卡在线观看| 日韩视频123| 国产毛片精品一区| 国产精品区一区二区三| 91视频免费播放| 亚洲成在人线在线播放| 51午夜精品国产| 老司机午夜精品99久久| 精品国产制服丝袜高跟| 成人福利视频在线看| 亚洲精品亚洲人成人网在线播放| 欧美日韩中文字幕一区| 日产国产欧美视频一区精品| 精品国产亚洲在线| 成人午夜av电影| 一区二区三区在线高清| 欧美一区二区三区四区久久 | 粉嫩高潮美女一区二区三区| 国产精品每日更新在线播放网址| 91亚洲精品久久久蜜桃网站| 日韩专区中文字幕一区二区| 亚洲精品在线三区| www.在线欧美| 首页国产欧美日韩丝袜| 国产夜色精品一区二区av| www.欧美.com| 日韩电影在线看| 国产精品欧美一级免费| 精品视频免费在线| 国产精品亚洲专一区二区三区| 亚洲欧洲三级电影| 欧美一区二区人人喊爽| 成人免费va视频| 日韩精品一区第一页| 国产片一区二区三区| 欧美日韩中文字幕精品| 高清在线观看日韩| 日本色综合中文字幕| 国产精品久久久久永久免费观看| 在线观看国产一区二区| 国产精品一色哟哟哟| 亚洲不卡在线观看| 一色屋精品亚洲香蕉网站| 精品日韩在线观看| 在线观看国产日韩| 成人黄色一级视频| 紧缚奴在线一区二区三区| 亚洲最新视频在线观看| 国产日韩欧美激情| 日韩欧美国产综合在线一区二区三区| 99久久伊人网影院| 激情国产一区二区| 视频精品一区二区| 亚洲国产人成综合网站| 中文字幕免费在线观看视频一区| 日韩一卡二卡三卡四卡| 欧美在线free| 99久久精品免费看国产| 国产一区不卡在线| 久久精品国产精品青草| 亚洲综合丝袜美腿| 亚洲人成精品久久久久| 国产精品全国免费观看高清 | 中文字幕中文字幕在线一区| 日韩欧美中文字幕公布| 欧美日韩一区二区在线观看| 99久久伊人精品| 波多野结衣一区二区三区| 国产剧情在线观看一区二区| 日本不卡不码高清免费观看| 午夜精品久久久久久久久久| 尤物在线观看一区| 亚洲欧美一区二区久久 | 粉嫩aⅴ一区二区三区四区| 国模套图日韩精品一区二区| 日韩福利电影在线观看| 日韩精品亚洲一区| 男人的天堂亚洲一区| 一区二区三区**美女毛片| 亚洲免费观看高清完整版在线观看熊| 国产农村妇女精品| 国产精品成人网| 亚洲天堂成人在线观看| 亚洲一区二区综合| 日本成人在线不卡视频| 日韩电影免费一区| 蜜桃一区二区三区在线| 狠狠色丁香久久婷婷综合丁香| 精品制服美女丁香| 成人污视频在线观看| 波多野结衣精品在线| 91福利在线看| 7878成人国产在线观看| 精品美女一区二区三区| 国产日韩一级二级三级| 亚洲六月丁香色婷婷综合久久| 亚洲线精品一区二区三区八戒| 亚洲www啪成人一区二区麻豆| 午夜伦欧美伦电影理论片| 狠狠久久亚洲欧美| 99国产精品99久久久久久| 色婷婷国产精品久久包臀| 欧美日韩免费在线视频| 日韩精品最新网址| 国产视频在线观看一区二区三区| 国产精品对白交换视频| 五月天亚洲精品| 国产在线播放一区三区四| 97精品久久久午夜一区二区三区 | 99久久国产综合色|国产精品| 在线观看av不卡| 久久午夜电影网| 亚洲福中文字幕伊人影院| 看电视剧不卡顿的网站| 不卡电影免费在线播放一区| 精品1区2区3区| 国产亚洲欧美中文| 亚洲国产日韩一区二区| 国产精品一级二级三级| 欧美欧美午夜aⅴ在线观看| 久久先锋影音av鲁色资源网| 亚洲一区免费在线观看| 国产成人自拍网| 欧美二区在线观看| 综合婷婷亚洲小说| 国产真实乱偷精品视频免| 在线中文字幕一区| 国产欧美日韩不卡| 日韩不卡一区二区三区| 91美女视频网站| 国产精品午夜在线观看| 美洲天堂一区二卡三卡四卡视频 | 亚洲一区二区视频在线观看| 国产精选一区二区三区 | 91激情五月电影| 国产精品免费视频网站| 久久精品99久久久| 欧美天堂亚洲电影院在线播放| 国产精品丝袜黑色高跟| 欧美96一区二区免费视频| 欧美性欧美巨大黑白大战| 国产精品青草综合久久久久99| 精品一区二区三区在线播放视频| 欧美亚洲丝袜传媒另类| 亚洲婷婷综合色高清在线| 风流少妇一区二区| 久久蜜臀中文字幕| 韩国三级在线一区| 欧美成人官网二区| 日本欧美大码aⅴ在线播放| 欧美偷拍一区二区| 一区二区三区精品视频| av午夜精品一区二区三区| 国产精品青草综合久久久久99| 国产成人综合在线观看| 日韩视频一区二区三区在线播放| 日韩激情视频在线观看| 欧美精品久久一区| 偷拍日韩校园综合在线| 欧美日韩国产综合久久|