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);
}
}
}
}