SQLHelperReturnData.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace HPSocketCS.Extended
  6. {
  7. /// <summary>
  8. /// SQL请求后返回的数据处理类
  9. /// </summary>
  10. [Serializable]
  11. public class SQLHelperReturnData
  12. {
  13. public SQLHelperReturnData()
  14. {
  15. }
  16. public SQLHelperReturnData(string msg,int code=-1)
  17. {
  18. this._ReturnMessage = msg;
  19. this._ReturnCode = code;
  20. }
  21. /// <summary>
  22. /// 返回状态 请求是否返回成功
  23. /// </summary>
  24. public bool ReturnStatus
  25. {
  26. get
  27. {
  28. if (this._ReturnCode == 0)
  29. {
  30. return true;
  31. }
  32. else
  33. {
  34. return false;
  35. }
  36. }
  37. }
  38. private Int32 _ReturnCode = -1;
  39. /// <summary>
  40. /// 返回码 0 为成功 其它为错误
  41. /// </summary>
  42. public Int32 ReturnCode
  43. {
  44. get { return _ReturnCode; }
  45. set { _ReturnCode = value; }
  46. }
  47. private string _ReturnMessage;
  48. /// <summary>
  49. /// 返回消息 ReturnCode 不为 0 时的错误消息描述
  50. /// </summary>
  51. public string ReturnMessage
  52. {
  53. get { return _ReturnMessage; }
  54. set { _ReturnMessage = value; }
  55. }
  56. private Int32 _DataType = 0;
  57. /// <summary>
  58. /// 返回的数据类型
  59. /// </summary>
  60. public Int32 DataType
  61. {
  62. get { return _DataType; }
  63. set { _DataType = value; }
  64. }
  65. private Int32 _RequestType = 0;
  66. /// <summary>
  67. /// 数据请求时的类型
  68. /// </summary>
  69. public Int32 RequestType
  70. {
  71. get { return _RequestType; }
  72. set { _RequestType = value; }
  73. }
  74. private Int64 _DataSize = 0;
  75. /// <summary>
  76. /// 返回数据大小(字节数)
  77. /// </summary>
  78. public Int64 DataSize
  79. {
  80. get { return _DataSize; }
  81. set { _DataSize = value; }
  82. }
  83. byte[] dataByte = null;
  84. /// <summary>
  85. /// 返回的数据
  86. /// </summary>
  87. public byte[] DataByte
  88. {
  89. get { return dataByte; }
  90. set { dataByte = value; }
  91. }
  92. byte[] _AttachedData = null;
  93. /// <summary>
  94. /// 附加数据 暂无作用
  95. /// </summary>
  96. public byte[] AttachedData
  97. {
  98. get { return _AttachedData; }
  99. set { _AttachedData = value; }
  100. }
  101. string _AttachedMessage = "";
  102. /// <summary>
  103. /// 附加消息 暂无作用
  104. /// </summary>
  105. public string AttachedMessage
  106. {
  107. get { return _AttachedMessage; }
  108. set { _AttachedMessage = value; }
  109. }
  110. string _ServerStartTimeStamp;
  111. /// <summary>
  112. /// 服务器启动时间标识
  113. /// </summary>
  114. public string ServerStartTimeStamp
  115. {
  116. get { return _ServerStartTimeStamp; }
  117. set { _ServerStartTimeStamp = value; }
  118. }
  119. List<SerSqlParameter> serOutputSqlParameterList = new List<SerSqlParameter>();
  120. /// <summary>
  121. /// 执行后返回的输出参数
  122. /// </summary>
  123. public List<SerSqlParameter> SerOutputSqlParameterList
  124. {
  125. get { return serOutputSqlParameterList; }
  126. set { serOutputSqlParameterList = value; }
  127. }
  128. }
  129. }