예제 #1
0
 /// <summary>
 /// 得到一个对象实体
 /// </summary>
 public ALS.Model.warncmds DataRowToModel(DataRow row)
 {
     ALS.Model.warncmds model = new ALS.Model.warncmds();
     if (row != null)
     {
         if (row["ID"] != null && row["ID"].ToString() != "")
         {
             model.ID = int.Parse(row["ID"].ToString());
         }
         if (row["warnCodeID"] != null && row["warnCodeID"].ToString() != "")
         {
             model.warnCodeID = int.Parse(row["warnCodeID"].ToString());
         }
         if (row["actionInfo"] != null)
         {
             model.actionInfo = row["actionInfo"].ToString();
         }
         if (row["portName"] != null)
         {
             model.portName = row["portName"].ToString();
         }
         if (row["cmd"] != null && row["cmd"].ToString() != "")
         {
             model.cmd = (byte[])row["cmd"];
         }
         if (row["cmdLength"] != null && row["cmdLength"].ToString() != "")
         {
             model.cmdLength = int.Parse(row["cmdLength"].ToString());
         }
     }
     return(model);
 }
예제 #2
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public bool Add(ALS.Model.warncmds model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into tb_warncmds(");
            strSql.Append("ID,warnCodeID,actionInfo,portName,cmd,cmdLength)");
            strSql.Append(" values (");
            strSql.Append("@ID,@warnCodeID,@actionInfo,@portName,@cmd,@cmdLength)");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@ID",         MySqlDbType.Int32,    11),
                new MySqlParameter("@warnCodeID", MySqlDbType.Int32,    11),
                new MySqlParameter("@actionInfo", MySqlDbType.VarChar, 255),
                new MySqlParameter("@portName",   MySqlDbType.VarChar, 255),
                new MySqlParameter("@cmd",        MySqlDbType.Binary),
                new MySqlParameter("@cmdLength",  MySqlDbType.Int32, 11)
            };
            parameters[0].Value = model.ID;
            parameters[1].Value = model.warnCodeID;
            parameters[2].Value = model.actionInfo;
            parameters[3].Value = model.portName;
            parameters[4].Value = model.cmd;
            parameters[5].Value = model.cmdLength;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #3
0
        public ALS.Model.warncmds GetModel(int warnCodeID, string _actionInfo)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select ID,warnCodeID,actionInfo,portName,cmd,cmdLength from tb_warncmds ");
            strSql.Append(" where warnCodeID=@warnCodeID and actionInfo=@actionInfo ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@warnCodeID", MySqlDbType.Int32, 11),
                new MySqlParameter("@actionInfo", MySqlDbType.VarChar)
            };
            parameters[0].Value = warnCodeID;
            parameters[1].Value = _actionInfo;

            ALS.Model.warncmds model = new ALS.Model.warncmds();
            DataSet            ds    = DbHelperMySQL.Query(strSql.ToString(), parameters);

            if (ds.Tables[0].Rows.Count > 0)
            {
                return(DataRowToModel(ds.Tables[0].Rows[0]));
            }
            else
            {
                return(null);
            }
        }
예제 #4
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public bool Update(ALS.Model.warncmds model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update tb_warncmds set ");
            strSql.Append("warnCodeID=@warnCodeID,");
            strSql.Append("actionInfo=@actionInfo,");
            strSql.Append("portName=@portName,");
            strSql.Append("cmd=@cmd,");
            strSql.Append("cmdLength=@cmdLength");
            strSql.Append(" where ID=@ID ");
            MySqlParameter[] parameters =
            {
                new MySqlParameter("@warnCodeID", MySqlDbType.Int32,    11),
                new MySqlParameter("@actionInfo", MySqlDbType.VarChar, 255),
                new MySqlParameter("@portName",   MySqlDbType.VarChar, 255),
                new MySqlParameter("@cmd",        MySqlDbType.Binary),
                new MySqlParameter("@cmdLength",  MySqlDbType.Int32,    11),
                new MySqlParameter("@ID",         MySqlDbType.Int32, 11)
            };
            parameters[0].Value = model.warnCodeID;
            parameters[1].Value = model.actionInfo;
            parameters[2].Value = model.portName;
            parameters[3].Value = model.cmd;
            parameters[4].Value = model.cmdLength;
            parameters[5].Value = model.ID;

            int rows = DbHelperMySQL.ExecuteSql(strSql.ToString(), parameters);

            if (rows > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }