/// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update DSPTCH_CUR_MESSAGE set ");

            //strSql.Append(" FK_DEVICE_MADE_NO = @FK_DEVICE_MADE_NO , ");
            //strSql.Append(" AVR_MSG_TYPE = @AVR_MSG_TYPE , ");
            strSql.Append(" AVR_DATA = @AVR_DATA , ");
            strSql.Append(" AVR_WRITE_TIME = @AVR_WRITE_TIME , ");
            strSql.Append(" AVR_HANDLE_FLAG = @AVR_HANDLE_FLAG  ");
            strSql.Append(" where FK_DEVICE_MADE_NO=@FK_DEVICE_MADE_NO and AVR_MSG_TYPE=@AVR_MSG_TYPE");

            SqlParameter[] parameters =
            {
                new SqlParameter("@FK_DEVICE_MADE_NO", SqlDbType.Char,   32),
                new SqlParameter("@AVR_MSG_TYPE",      SqlDbType.Char,   32),
                new SqlParameter("@AVR_DATA",          SqlDbType.Char, 1000),
                new SqlParameter("@AVR_WRITE_TIME",    SqlDbType.Char,   32),
                new SqlParameter("@AVR_HANDLE_FLAG",   SqlDbType.Char, 8)
            };


            parameters[0].Value = model.FK_DEVICE_MADE_NO;
            parameters[1].Value = model.AVR_MSG_TYPE;
            parameters[2].Value = model.AVR_DATA;
            parameters[3].Value = model.AVR_WRITE_TIME;
            parameters[4].Value = model.AVR_HANDLE_FLAG;
            int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// 获得数据列表
        /// </summary>
        public List <CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE> GetList(string strWhere)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * ");
            strSql.Append(" FROM DSPTCH_CUR_MESSAGE ");
            if (strWhere.Trim() != "")
            {
                strSql.Append(" where " + strWhere);
            }
            DataSet ds = DbHelperSQL.Query(strSql.ToString());

            if (ds == null)
            {
                return(null);
            }
            List <CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE> lst_M = new List <CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE>();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE model = new CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE();

                if (row["ID"].ToString() != "")
                {
                    model.ID = int.Parse(row["ID"].ToString());
                }
                model.FK_DEVICE_MADE_NO = row["FK_DEVICE_MADE_NO"].ToString();
                model.AVR_MSG_TYPE      = row["AVR_MSG_TYPE"].ToString();
                model.AVR_DATA          = row["AVR_DATA"].ToString();
                model.AVR_WRITE_TIME    = row["AVR_WRITE_TIME"].ToString();
                model.AVR_HANDLE_FLAG   = row["AVR_HANDLE_FLAG"].ToString();

                lst_M.Add(model);
            }
            return(lst_M);
        }
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public int Add(CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into DSPTCH_CUR_MESSAGE(");
            strSql.Append("FK_DEVICE_MADE_NO,AVR_MSG_TYPE,AVR_DATA,AVR_WRITE_TIME,AVR_HANDLE_FLAG");
            strSql.Append(") values (");
            strSql.Append("@FK_DEVICE_MADE_NO,@AVR_MSG_TYPE,@AVR_DATA,@AVR_WRITE_TIME,@AVR_HANDLE_FLAG");
            strSql.Append(") ");
            strSql.Append(";select @@IDENTITY");
            SqlParameter[] parameters =
            {
                new SqlParameter("@FK_DEVICE_MADE_NO", SqlDbType.Char,   32),
                new SqlParameter("@AVR_MSG_TYPE",      SqlDbType.Char,   32),
                new SqlParameter("@AVR_DATA",          SqlDbType.Char, 1000),
                new SqlParameter("@AVR_WRITE_TIME",    SqlDbType.Char,   32),
                new SqlParameter("@AVR_HANDLE_FLAG",   SqlDbType.Char, 8)
            };

            parameters[0].Value = model.FK_DEVICE_MADE_NO;
            parameters[1].Value = model.AVR_MSG_TYPE;
            parameters[2].Value = model.AVR_DATA;
            parameters[3].Value = model.AVR_WRITE_TIME;
            parameters[4].Value = model.AVR_HANDLE_FLAG;

            object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);

            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE GetModel(int ID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select ID, FK_DEVICE_MADE_NO, AVR_MSG_TYPE, AVR_DATA, AVR_WRITE_TIME, AVR_HANDLE_FLAG  ");
            strSql.Append("  from DSPTCH_CUR_MESSAGE ");
            strSql.Append(" where ID=@ID");
            SqlParameter[] parameters =
            {
                new SqlParameter("@ID", SqlDbType.Int, 4)
            };
            parameters[0].Value = ID;


            CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE model = new CLDC_Dispatcher.Model.DSPTCH_CUR_MESSAGE();
            DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.ID = int.Parse(ds.Tables[0].Rows[0]["ID"].ToString());
                }
                model.FK_DEVICE_MADE_NO = ds.Tables[0].Rows[0]["FK_DEVICE_MADE_NO"].ToString();
                model.AVR_MSG_TYPE      = ds.Tables[0].Rows[0]["AVR_MSG_TYPE"].ToString();
                model.AVR_DATA          = ds.Tables[0].Rows[0]["AVR_DATA"].ToString();
                model.AVR_WRITE_TIME    = ds.Tables[0].Rows[0]["AVR_WRITE_TIME"].ToString();
                model.AVR_HANDLE_FLAG   = ds.Tables[0].Rows[0]["AVR_HANDLE_FLAG"].ToString();

                return(model);
            }
            else
            {
                return(null);
            }
        }