Esempio n. 1
0
        public void TestAnaSensorDataBLL()
        {
            AnaSensorDataBLL bll = new AnaSensorDataBLL(new AnaSensorDataDAL());

            AnaSensorData data1 = new AnaSensorData(0, "U2SYS001AM", false, 1.2);

            bll.Add(data1);

            AnaSensorData data2 = new AnaSensorData();

            data2.Id = 2;
            bll.Delete(data2);

            AnaSensorData data3 = new AnaSensorData();

            data3.Id = 1;
            AnaSensorData data4 = new AnaSensorData();

            data4.Id = 3;
            data4.Av = 1.5;
            bll.Modify(data1, data4);

            AnaSensorData data5 = (AnaSensorData)bll.GetObjById(1.ToString());

            List <object> objs2 = bll.GetAllObjs();

            string strSQL = "select * from anaSensorData";

            MySqlParameter[] parms = new MySqlParameter[] {
                //new MySqlParameter("","")
            };
            List <object> objs1    = bll.GetObjsBySQL(strSQL, parms);
        }
Esempio n. 2
0
        public List <object> GetObjsBySQL(string strSQL, MySqlParameter[] parms)
        {
            List <object> objs = new List <object>();

            MySqlDataReader reader = this.MySqlHelper.ExecuteReader(strSQL, parms);

            while (reader.Read())
            {
                AnaSensorData anaData = new AnaSensorData();
                anaData.Id   = long.Parse(reader[0].ToString().Trim());
                anaData.Name = reader[1].ToString().Trim();
                anaData.Time = DateTime.Parse(reader[2].ToString().Trim());

                if (reader[3].ToString().Trim() == "0")
                {
                    anaData.Q = false;
                }
                else
                {
                    anaData.Q = true;
                }

                anaData.Av = double.Parse(reader[4].ToString().Trim());

                objs.Add(anaData);
            }
            this.mySqlHelper.CloseConn();

            return(objs);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取某个传感器的所有数据
        /// </summary>
        /// <param name="id">传感器名称</param>
        /// <returns></returns>
        public object GetObjById(string id)
        {
            AnaSensorData anaData = new AnaSensorData();

            string cmdText = "select * from anaSensorData where id=@id";

            MySqlParameter[] parms = new MySqlParameter[] { new MySqlParameter("@id", id) };

            MySqlDataReader reader = this.MySqlHelper.ExecuteReader(cmdText, parms);

            while (reader.Read())
            {
                anaData.Id   = long.Parse(id);
                anaData.Name = reader[1].ToString().Trim();
                anaData.Time = DateTime.Parse(reader[2].ToString().Trim());
                if (reader[3].ToString().Trim() == "0")
                {
                    anaData.Q = false;
                }
                else
                {
                    anaData.Q = true;
                }

                anaData.Av = double.Parse(reader[4].ToString().Trim());
            }
            this.mySqlHelper.CloseConn();

            return(anaData);
        }
Esempio n. 4
0
        /// <summary>
        /// 删除数据库中指定传感器的数据
        /// </summary>
        /// <param name="obj">传感器</param>
        /// <returns删除数据库中指定传感器的数据></returns>
        public int Delete(object obj)
        {
            AnaSensorData data = (AnaSensorData)obj;

            MySqlParameter[] parms = new MySqlParameter[] {
                new MySqlParameter("@id", data.Id)
            };

            string cmdText = "delete from anaSensorData where id=@id";

            return(base.MySqlHelper.ExecuteNonQuery(cmdText, parms));
        }
Esempio n. 5
0
        public int Add(object obj)
        {
            AnaSensorData data = (AnaSensorData)obj;

            MySqlParameter[] parms = new MySqlParameter[] {
                new MySqlParameter("@name", data.Name),
                new MySqlParameter("@q", data.Q),
                new MySqlParameter("@av", data.Av)
            };

            string cmdText = "insert into anaSensorData (name,q,av) values(@name,@q,@av);";

            return(base.MySqlHelper.ExecuteNonQuery(cmdText, parms));
        }