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

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

?? replies.cs

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


namespace infoWeb.WebModules.Forums.Data
{
	public class ReplyDetails
	{
		public int CategoryID;
		public int ForumID;
		public int TopicID;
		public int ReplyID;
		public string Message;
		public DateTime AddedDate;
		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 Replies : infoWeb.WebModules.Data.DbObject
	{
		public Replies(string newConnectionString) : base(newConnectionString)
		{	}

		// return all the replies for the specified topic
		public DataSet GetReplies(int topicID)
		{
			// create the parameter
			SqlParameter[] parameters = { new SqlParameter("@TopicID", SqlDbType.Int, 4) };
			parameters[0].Value = topicID;

			return RunProcedure("sp_Forums_GetReplies", parameters, "Replies");
		}

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

			return RunProcedure("sp_Forums_GetRepliesByPage", parameters, "Replies");
		}	

		// return only the record with the specified ID
		public ReplyDetails GetDetails(int replyID)
		{
			// create the parameter
			SqlParameter[] parameters = { new SqlParameter("@ReplyID", SqlDbType.Int, 4) };
			parameters[0].Value = replyID;
			
			using(DataSet replies = RunProcedure("sp_Forums_GetReplyDetails", parameters, "Replies"))
			{
				ReplyDetails details = new ReplyDetails();
				// if the record was found, set the properties of the class instance
				if (replies.Tables[0].Rows.Count > 0)
				{
					DataRow rowReply = replies.Tables[0].Rows[0];
					details.CategoryID = (int)rowReply["CategoryID"];
					details.ForumID = (int)rowReply["ForumID"];
					details.TopicID = (int)rowReply["TopicID"];
					details.ReplyID = (int)rowReply["ReplyID"];
					details.Message = rowReply["Message"].ToString();
					details.AddedDate = Convert.ToDateTime(rowReply["AddedDate"]);
					details.MemberID = (int)rowReply["MemberID"];
					details.MemberIP = rowReply["MemberIP"].ToString();
					details.MemberName = rowReply["MemberName"].ToString();
					details.Email = rowReply["Email"].ToString();
					details.ShowEmail = Convert.ToBoolean(rowReply["ShowEmail"]);
					details.Signature = rowReply["Signature"].ToString();
					details.AvatarUrl = rowReply["AvatarUrl"].ToString();
					details.Homepage = rowReply["Homepage"].ToString();
				}
				else
					details.ReplyID = -1;

				return details;
			}
		}

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

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

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

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


		// update all the fields of the specified category
		public bool Update(int replyID, string message)
		{
			int numAffected;
		
			// create the parameters
			SqlParameter[] parameters = {
				new SqlParameter("@ReplyID", SqlDbType.Int, 4),
				new SqlParameter("@Message", SqlDbType.Text),
			};
			
			// set the values
			parameters[0].Value = replyID;
			parameters[1].Value = message.Trim();

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

			return (numAffected == 1);
		}


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

			return (numAffected == 1);
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人小视频免费在线观看| 色综合久久66| 91偷拍与自偷拍精品| 欧美色图天堂网| 2021国产精品久久精品| 国产欧美一区二区精品性色| 一区二区三区不卡视频| 韩国av一区二区三区四区| 91成人在线精品| 国产欧美日韩在线观看| 日本亚洲视频在线| 欧美视频一区在线观看| 欧美国产禁国产网站cc| 老司机免费视频一区二区三区| 一本大道久久精品懂色aⅴ| 国产亚洲一本大道中文在线| 免费在线观看一区二区三区| 欧美三级电影精品| 亚洲黄色小视频| 成人av在线播放网站| 国产日韩欧美精品一区| 久久99蜜桃精品| 日韩一级精品视频在线观看| 一区二区在线免费观看| 91啪在线观看| 亚洲欧洲精品天堂一级 | 精品国精品国产| 亚洲国产aⅴ成人精品无吗| 99re成人精品视频| 国产精品白丝在线| 一本久久综合亚洲鲁鲁五月天| 国产精品美女久久福利网站 | 日本伊人色综合网| 欧美日韩高清在线播放| 午夜欧美电影在线观看| 精品视频在线视频| 天天影视网天天综合色在线播放| 欧美亚洲自拍偷拍| 日本网站在线观看一区二区三区| 欧美视频在线观看一区| 婷婷综合久久一区二区三区| 欧美精品一卡两卡| 久久电影网站中文字幕| 日韩欧美国产不卡| 国产剧情在线观看一区二区| 国产欧美一区二区三区在线老狼| 国产一区二区精品久久91| 精品sm在线观看| 岛国一区二区在线观看| 亚洲免费观看高清完整| 欧美日韩国产综合一区二区| 日本vs亚洲vs韩国一区三区| 精品国产乱码久久久久久牛牛| 国产精品亚洲一区二区三区在线 | 日韩不卡一二三区| 欧美不卡一二三| 国产成人在线视频网址| 自拍偷拍国产精品| 欧美日韩国产天堂| 国产一本一道久久香蕉| 亚洲人成伊人成综合网小说| 欧美日本一区二区在线观看| 国精品**一区二区三区在线蜜桃| 国产欧美日韩综合精品一区二区| 91丨国产丨九色丨pron| 亚洲chinese男男1069| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 亚洲不卡一区二区三区| 久久久影视传媒| 在线观看日韩精品| 国产在线精品免费av| 亚洲免费视频成人| 精品精品欲导航| 色婷婷国产精品| 狠狠狠色丁香婷婷综合激情| 亚洲理论在线观看| 精品福利视频一区二区三区| 91美女视频网站| 国精产品一区一区三区mba桃花| 亚洲欧美国产77777| 日韩亚洲欧美一区二区三区| av电影在线不卡| 狠狠久久亚洲欧美| 亚洲aⅴ怡春院| 亚洲欧美激情视频在线观看一区二区三区| 日韩视频免费观看高清在线视频| 91片在线免费观看| 粉嫩久久99精品久久久久久夜| 日韩激情中文字幕| 尤物av一区二区| 欧美激情自拍偷拍| 精品少妇一区二区三区视频免付费| 94色蜜桃网一区二区三区| 国产一区二区日韩精品| 青青青爽久久午夜综合久久午夜| 亚洲欧美日韩国产成人精品影院| 国产色婷婷亚洲99精品小说| 欧美一区二区三区视频免费播放| 91免费视频大全| 成人a级免费电影| 国产精品一区不卡| 久久99精品视频| 日韩中文字幕麻豆| 亚洲国产精品久久人人爱| 自拍偷拍亚洲欧美日韩| 亚洲欧洲另类国产综合| 国产精品乱子久久久久| 国产欧美一区二区精品性| 精品欧美一区二区三区精品久久| 884aa四虎影成人精品一区| 欧美天堂亚洲电影院在线播放| 在线观看一区日韩| 在线看日韩精品电影| 欧美性高清videossexo| 91成人免费在线| 欧美性猛交xxxxxx富婆| 欧美日本在线一区| 91精品视频网| 欧美mv日韩mv国产网站app| 日韩欧美一级精品久久| 日韩免费高清电影| 26uuu国产日韩综合| 久久久久久久综合日本| 欧美国产禁国产网站cc| 亚洲欧洲99久久| 一区二区三区 在线观看视频| 一级女性全黄久久生活片免费| 亚洲精品免费一二三区| 亚洲成av人**亚洲成av**| 免费视频一区二区| 国产美女在线精品| 成人网男人的天堂| 在线观看视频91| 日韩视频一区二区在线观看| 国产亚洲欧美一级| 亚洲蜜桃精久久久久久久| 亚洲国产精品麻豆| 精品午夜久久福利影院| 成人免费观看av| 欧美午夜在线一二页| 日韩欧美高清一区| 国产精品毛片高清在线完整版| 亚洲精选视频在线| 美女视频黄 久久| 成人一级片网址| 欧美日韩美女一区二区| 精品国产免费人成电影在线观看四季 | 欧美日韩国产一区| 久久影音资源网| 一区二区三区欧美日| 蜜芽一区二区三区| av综合在线播放| 欧美一区二区三区在线| 国产精品人妖ts系列视频| 亚洲高清免费观看| 国产二区国产一区在线观看| 在线观看视频一区二区| 久久久亚洲国产美女国产盗摄 | 色先锋资源久久综合| 91精品国产综合久久精品性色| 久久九九影视网| 五月天婷婷综合| av电影一区二区| 欧美一区二区日韩一区二区| 国产精品入口麻豆九色| 久久精品72免费观看| 色综合久久久久网| 久久久精品免费观看| 亚洲1区2区3区视频| 国产成人av影院| 日韩一区二区麻豆国产| 亚洲精品成人天堂一二三| 国产又黄又大久久| 欧美一区二视频| 午夜视频在线观看一区| a美女胸又www黄视频久久| 久久亚洲一区二区三区明星换脸| 亚洲成人综合在线| 97久久超碰国产精品| 国产三级精品视频| 精品系列免费在线观看| 91精品久久久久久久99蜜桃| 亚洲国产你懂的| 91精品办公室少妇高潮对白| 日本一区二区在线不卡| 黑人巨大精品欧美一区| 8x福利精品第一导航| 天天色天天操综合| 在线视频一区二区三区| 日韩一区在线播放| 成人免费视频免费观看| 久久亚洲欧美国产精品乐播| 另类小说一区二区三区| 欧美一区二区视频免费观看| 肉丝袜脚交视频一区二区| 欧美视频一区二区三区在线观看| 一区二区三区在线观看视频| 91在线国产观看| 亚洲你懂的在线视频| 一本到三区不卡视频|