⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tcmsremark.cs

📁 ASP.net网站开发四“酷”全书:新闻、论坛、电子商城、博客_源码
💻 CS
字号:
using System;

namespace _lib
{
	/// <summary>
	/// TCmsRemark 的摘要说明。
	/// </summary>
	public class TCmsRemark : TData
	{
		const string CTableName = "t_remark";
		const string CKeyName   = "remark_id";

		private string FRemarkID;
		private string FRemarkAID;
		private int FRemarkSort;
		private DateTime FRemarkTime;
		private string FRemarkName;
		private string FRemarkEmail;
		private string FRemarkTitle;
		private string FRemarkContent;

		public TCmsRemark()
		{
			FTableName = CTableName;
			FKeyName   = CKeyName;
		}

		public TCmsRemark(string ID)
		{
			FTableName = CTableName;
			FKeyName   = CKeyName;
			FKeyValue  = ID;
		}

		/// <summary>
		/// (静态)根据编号在数据库中删除记录。
		/// </summary>
		public static void DeleteByID(string ID)
		{
			TData.DeleteByID(ID, CTableName, CKeyName);
		}

		/// <summary>
		/// 在数据库中检索记录(已重写)。
		/// </summary>
		public override void Select()
		{
			string strSql= GetSelectString();
			TSqlDB oDB= new TSqlDB(strSql);
			if (!oDB.EOF)
			{
				FRemarkID      = oDB["remark_id"].ToString();
				FRemarkAID     = oDB["remark_aid"].ToString();
				FRemarkSort    = oDB["remark_sort"].ToInt();
				FRemarkTime    = oDB["remark_time"].ToDateTime();
				FRemarkName    = oDB["remark_name"].ToString();
				FRemarkEmail   = oDB["remark_email"].ToString();
				FRemarkTitle   = oDB["remark_title"].ToString();
				FRemarkContent = oDB["remark_content"].ToString();
			}
			oDB.Free();
		}

		/// <summary>
		/// 在数据库中插入记录。
		/// </summary>
		public void Insert()
		{
			string ExSql = "newid(), '"+FRemarkAID+"', null, getdate(), '"+FRemarkName+"', '"+FRemarkEmail+"', '"+FRemarkTitle+"', '"+FRemarkContent+"'";
			base.Insert(ExSql);
		}

		/// <summary>
		/// 在数据库中更新记录。
		/// </summary>
		public void Update()
		{
			string ExSql = "remark_time=getdate(), remark_name='"+FRemarkName+"', remark_email='"+FRemarkEmail+"', remark_title='"+FRemarkTitle+"', remark_content='"+FRemarkContent+"'";
			base.Update(ExSql);
		}

		public string RemarkAID
		{
			get
			{
				return FRemarkAID;
			}
			set
			{
				FRemarkAID= value;
			}
		}

		public string RemarkName
		{
			get
			{
				return FRemarkName;
			}
			set
			{
				FRemarkName= value;
			}
		}

		public string RemarkEmail
		{
			get
			{
				return FRemarkEmail;
			}
			set
			{
				FRemarkEmail= value;
			}
		}

		public string RemarkTitle
		{
			get
			{
				return FRemarkTitle;
			}
			set
			{
				FRemarkTitle= value;
			}
		}

		public string RemarkContent
		{
			get
			{
				return FRemarkContent;
			}
			set
			{
				FRemarkContent= value;
			}
		}
	}

	/// <summary>
	/// TCmsRemarkRset 的摘要说明。
	/// </summary>
	public class TCmsRemarkRset : TDataRset
	{
		const string CTableName = "v_remark";
		const string CKeyName   = "remark_id";

		public TCmsRemarkRset()
		{
			FTableName = CTableName;
			FKeyName   = CKeyName;
			SqlOrderBy = "remark_time desc";
			Load();
		}

		public TCmsRemarkRset(string ArticleID)
		{
			FTableName = CTableName;
			FKeyName   = CKeyName;
			if ((ArticleID!=null)&&(ArticleID.Length>0))
			{
				SqlWhere   = "remark_aid='"+ArticleID+"'";
			}
			SqlOrderBy = "remark_time desc";
			Load();
		}

		/// <summary>
		/// 只取与指定栏目相关的评论
		/// </summary>
		/// <param name="ColumnID"></param>
        /// <param name="FuncNo"></param>
		public TCmsRemarkRset(string ColumnID, int FuncNo)
		{
			FTableName = CTableName;
			FKeyName   = CKeyName;
			if ((ColumnID!=null)&&(ColumnID.Length>0))
			{
				SqlWhere   = "Column_id='"+ColumnID+"'";
			}
			SqlOrderBy = "remark_time desc";
			Load();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -