public static void Exec(Pro_CZW_XiaFa_Mod info, out int resultnum, out string reason)
        {
            Database  db  = DataConnect.GetConnect;
            DbCommand cmd = db.GetStoredProcCommand("Pro_CZW_XiaFa");

            db.AddInParameter(cmd, ":pi_Protocol", DbType.String, info.pi_Protocol);
            db.AddInParameter(cmd, ":pi_Guid", DbType.String, info.pi_Guid);
            db.AddInParameter(cmd, ":pi_CmdId", DbType.String, info.pi_CmdId);
            db.AddInParameter(cmd, ":pi_Result", DbType.String, info.pi_Result);
            db.AddOutParameter(cmd, ":po_ResultNum", DbType.String, 256);
            db.AddOutParameter(cmd, ":po_Reason", DbType.String, 512);
            db.ExecuteNonQuery(cmd);
            resultnum = Convert.ToInt16(db.GetParameterValue(cmd, ":po_ResultNum").ToString());
            reason    = db.GetParameterValue(cmd, ":po_Reason").ToString();
            if (reason == null)
            {
                reason = "";
            }
        }
        public bool Execute()
        {
            try
            {
                if (_content.Length != 23)
                {
                    MyLibrary.Log.Debug(Name + "长度无效:原始代码:" + OriginalCode);
                    return(true);
                }

                Pro_CZW_XiaFa_Mod info = new Pro_CZW_XiaFa_Mod();
                info.pi_Protocol = "1";
                info.pi_Guid     = ConverUtil.ByteToStr_Q(_content, 4, 16); //Guid
                info.pi_CmdId    = ConverUtil.ByteToStr_2(_content, 20);    //命令字。
                info.pi_Result   = _content[22].ToString();                 //结果。



                string Result = "";
                int    resultnum;
                string reason;
                Pro_CZW_XiaFa_Dal.Exec(info, out resultnum, out reason);
                if (resultnum == 0)
                {
                    Result = "0";
                }
                else
                {
                    Result = reason;
                }
                if (Result != "0")
                {
                    MyLibrary.Log.Debug(Name + "出错:" + Result + " 原始代码:" + OriginalCode);
                }
            }
            catch (Exception ex)
            {
                MyLibrary.Log.Error(Name + "出错:" + ex.Message + " 原始代码:" + OriginalCode);
            }


            return(true);
        }