예제 #1
0
        //Select statement
        public List <text_data_list> Select(string dgTagID)
        {
            MySqlConnectA();
            //  Console.WriteLine("dgTagID" + dgTagID);


            //   string SQL = "select DISTINCT(TagID) as TagID from ChinNum_Reader_data  where  TagID='" + dgTagID+"'";

            string SQL = "select DISTINCT(" + tagField + ") as TagID," + dateField + " as date," + timeField + " as time ," + reField + " as result from " + table + "  where  " + tagField + "='" + dgTagID + "'";

            // SqlDataAdapter da = new SqlDataAdapter(SQL,connection);
            MySqlCommand    myCommand    = new MySqlCommand(SQL, connection);
            MySqlDataReader myDataReader = myCommand.ExecuteReader();
            // SqlCommand myCommand = new SqlCommand(SQL, connection);
            // SqlDataReader myDataReader = myCommand.ExecuteReader();
            //讀取結果
            List <text_data_list> selectresult = new List <text_data_list>();

            while (myDataReader.Read())
            {
                if (myDataReader["TagID"].ToString() != "")
                {
                    text_data_list data = new text_data_list();
                    data.TagID  = myDataReader["TagID"].ToString();
                    data.date   = Convert.ToDateTime(myDataReader["date"]).ToString("yyyy/MM/dd");
                    data.time   = myDataReader["time"].ToString();
                    data.result = myDataReader["result"].ToString();
                    selectresult.Add(data);
                }
            }

            //close connection
            this.CloseConnection();
            return(selectresult);
        }
예제 #2
0
        //Select statement
        public List <text_data_list> selectdoublecheck(string tagID)
        {
            MySqlConnectA();

            // SqlDataAdapter da = new SqlDataAdapter(SQL,connection);
            // MySqlCommand myCommand = new MySqlCommand("SELECT * FROM `ChinNum_Reader_data` WHERE chinID=(SELECT MAX(id) FROM chinNum_Reader)", connection);
            //  Console.WriteLine("SELECT * FROM `" + table + "` WHERE " + tagField + "=" + tagID + "");
            MySqlCommand    myCommand    = new MySqlCommand("SELECT * FROM `" + table + "` WHERE " + tagField + "='" + tagID + "'", connection);
            MySqlDataReader myDataReader = myCommand.ExecuteReader();
            // SqlCommand myCommand = new SqlCommand(SQL, connection);
            // SqlDataReader myDataReader = myCommand.ExecuteReader();
            //讀取結果
            List <text_data_list> selectresult = new List <text_data_list>();

            while (myDataReader.Read())
            {
                if (myDataReader["id"].ToString() != "")
                {
                    text_data_list data = new text_data_list();
                    if (myDataReader["date"].ToString() != "")
                    {
                        data.date = Convert.ToDateTime(myDataReader["date"]).ToString("yyyy/MM/dd");
                    }

                    if (myDataReader["time"].ToString() != "")
                    {
                        data.time = myDataReader["time"].ToString();
                    }
                    data.TagID  = myDataReader["TagID"].ToString();
                    data.result = myDataReader["result"].ToString();
                    data.chinID = Convert.ToInt32(myDataReader["chinID"]);
                    selectresult.Add(data);
                }
            }

            //close connection
            //     Console.WriteLine("selectresult" + selectresult.Count);
            this.CloseConnection();
            return(selectresult);
        }
        //Select statement
        public List <text_data_list> chinLastestData()
        {
            MySqlConnectA();

            // SqlDataAdapter da = new SqlDataAdapter(SQL,connection);
            // MySqlCommand myCommand = new MySqlCommand("SELECT * FROM `ChinNum_Reader_data` WHERE chinID=(SELECT MAX(id) FROM chinNum_Reader)", connection);
            MySqlCommand    myCommand    = new MySqlCommand("SELECT * FROM `" + table + "` WHERE " + tableSumID + "=(SELECT MAX(" + tableID2 + ") FROM " + table2 + ") ORDER BY " + dateField + "," + timeField + "", connection);
            MySqlDataReader myDataReader = myCommand.ExecuteReader();
            // SqlCommand myCommand = new SqlCommand(SQL, connection);
            // SqlDataReader myDataReader = myCommand.ExecuteReader();
            //讀取結果
            List <text_data_list> selectresult = new List <text_data_list>();

            while (myDataReader.Read())
            {
                if (myDataReader["id"].ToString() != "")
                {
                    text_data_list data = new text_data_list();
                    if (myDataReader["date"].ToString() != "")
                    {
                        data.date = Convert.ToDateTime(myDataReader["date"]).ToString("yyyy/MM/dd");
                    }

                    if (myDataReader["time"].ToString() != "")
                    {
                        data.time = myDataReader["time"].ToString();
                    }
                    data.TagID  = myDataReader["TagID"].ToString();
                    data.result = myDataReader["result"].ToString();
                    data.chinID = Convert.ToInt32(myDataReader["chinID"]);
                    selectresult.Add(data);
                }
            }

            //close connection
            this.CloseConnection();
            return(selectresult);
        }