using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace HPSocketCS.Extended { /// /// SQL请求数据处理类 /// [Serializable] public class SQLHelperRequestData { public SQLHelperRequestData(){ } public SQLHelperRequestData(HPSocketCS.Extended.SQLHelperRequestType rType) { this.RequestType = (int)rType; } private Int32 _RequestType; /// /// 数据请求类型 /// public Int32 RequestType { get { return _RequestType; } set { _RequestType = value; } } List serSqlCommandList = new List(); /// /// 请求命令集合 /// public List SerSqlCommandList { get { return serSqlCommandList; } set { serSqlCommandList = value; } } /// /// 获取sql语句命令 如果SerSqlCommandList 集合中有多条命令时 取第一条 /// public SerSqlCommandItme GetSerSqlCommand { get { if (serSqlCommandList.Count > 0) { return serSqlCommandList[0]; } else { return new SerSqlCommandItme(); } } } byte[] _AttachedData = null; /// /// 附加数据 暂无作用 /// public byte[] AttachedData { get { return _AttachedData; } set { _AttachedData = value; } } string _AttachedMessage = ""; /// /// 附加消息 暂无作用 /// public string AttachedMessage { get { return _AttachedMessage; } set { _AttachedMessage = value; } } /// /// 将附加数据字节娄组转为对象 /// /// /// public T AttachedDataToObject() { try { return (T)HPSocketCS.Extended.DataSetSerializerDeserialize.ObjectDeserialize(this._AttachedData); } catch { return default(T); } } } }